<t>Est-il correct de procéder comme suit ?<br/>
<br/>
IF EXISTS(SELECT *<br/>
FROM dbo.Scores)<br/>
DROP TABLE dbo.Scores<br/>
<br/>
```<br/>
<br/>
**Non.** Cela ne supprimera la table que si elle contient des lignes (et génèrera une erreur si la table n'existe pas).<br/>
<br/>
**À la place, pour une table permanente, vous pouvez utiliser**<br/>
<br/>
```<br/>
IF OBJECT_ID('dbo.Scores', 'U') IS NOT NULL <br/>
DROP TABLE dbo.Scores; <br/>
<br/>
```<br/>
<br/>
**Ou, pour une table temporaire, vous pouvez utiliser**<br/>
<br/>
```<br/>
IF OBJECT_ID('tempdb.dbo.#TempTableName', 'U') IS NOT NULL<br/>
DROP TAB</t>