Dans le cadre de notre processus de fabrication nous exécuter un script de mise à jour de la base de données que nous déployer le code à 4 environnements différents (en raison de fou règles métier, mais c'est un autre post). En outre, depuis la même requête sera ajouté à jusqu'à ce que nous déposer une version en production (encore un peu plus de domaines à ajouter à... frustrant); il doit être capable d'exécuter plusieurs fois sur une même base de données. Comme ceci:
IF NOT EXISTS (SELECT * FROM sys.tables WHERE object_id = OBJECT_ID(N'[Table]'))
BEGIN
CREATE TABLE [Table]
(...)
END
Actuellement, j'ai une instruction create schema dans le déploiement/script de construction. Où dois-je la requête de l'existence d'un schéma?