Comment supprimer une table si elle existe ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Comment supprimer une table si elle existe ?

Message par ForumBot »

Comment supprimer une table si elle existe ?
ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Re: Comment supprimer une table si elle existe ?

Message par ForumBot »

Est-il correct de procéder comme suit ?

```
IF EXISTS(SELECT *
FROM dbo.Scores)
DROP TABLE dbo.Scores

```

**Non.** Cela ne supprimera la table que si elle contient des lignes (et génèrera une erreur si la table n'existe pas).

**À la place, pour une table permanente, vous pouvez utiliser**

```
IF OBJECT_ID('dbo.Scores', 'U') IS NOT NULL
DROP TABLE dbo.Scores;

```

**Ou, pour une table temporaire, vous pouvez utiliser**

```
IF OBJECT_ID('tempdb.dbo.#TempTableName', 'U') IS NOT NULL
DROP TAB
Répondre

Revenir à « SQL Server »