Vérifier si une table existe dans SQL Server

Vérifier si une table existe dans SQL Server

Pour des requêtes comme celle-ci, il est toujours préférable d’utiliser une vue INFORMATION_SCHEMA. Ces vues sont (pour la plupart) standardisées à travers de nombreuses bases de données différentes et changent rarement d’une version à l’autre.

Pour vérifier si une table existe, utilisez :

IF (EXISTS (SELECT *
                 FROM INFORMATION_SCHEMA.TABLES
                 WHERE TABLE_SCHEMA = 'TheSchema'
                 AND  TABLE_NAME = 'TheTable'))
BEGIN
    --Do Stuff
END