Dans le cadre de notre processus de construction, nous exécutons un script de mise à jour de la base de données lorsque nous déployons du code dans 4 environnements différents. De plus, étant donné que la même requête sera ajoutée jusqu'à ce que nous mettions une version en production, elle doit pouvoir s'exécuter plusieurs fois sur une base de données donnée. Comme ça:
IF NOT EXISTS (SELECT * FROM sys.tables WHERE object_id = OBJECT_ID(N'[Table]'))
BEGIN
CREATE TABLE [Table]
(...)
END
Actuellement, j'ai une instruction de création de schéma dans le script de déploiement / construction. Où dois-je rechercher l'existence d'un schéma?