Comment supprimer une table si elle existe ?
Comment supprimer une table si elle existe ?
Comment supprimer une table si elle existe ?
Re: Comment supprimer une table si elle existe ?
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
```
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