2009-12-17 6 views
0

Je veux charger un tas de définitions de vue dans SQL Server 2005 & 2008. J'utilise la logique IF/ELSE pour créer dynamiquement des instructions Create ou Alter que j'exécute ensuite. Cela fonctionne bien. Cependant, à moins que l'ordre des instructions ne soit correct, j'obtiens des erreurs si une vue dépend d'une autre vue qui serait créée dans une déclaration ultérieure. Existe-t-il un moyen de désactiver la validation des instructions SQL avant qu'elles aient toutes été entrées? Cela semble être le pire des deux mondes. SQL Server effectue une liaison tardive et ne propogue donc pas les modifications apportées aux tables et aux vues, mais vous ne pouvez pas créer une vue sans que toutes les pièces soient en place.Batch View mises à jour

Répondre

0

Non, vous devez exécuter toutes les instructions dans le bon ordre, il n'y a pas moyen de contourner cela.