Vérifier si une table existe dans SQL Server

Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

Vérifier si une table existe dans SQL Server

Message par Clippy »

Vérifier si une table existe dans SQL Server

ayi
Site Admin
Messages : 9242
Inscription : mer. 22 avr. 2026, 17:21

Re: Vérifier si une table existe dans SQL Server

Message par ayi »

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

Répondre

Revenir à « SQL Server »