Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

SQL Server :à quoi servent les instructions de traitement par lots (c'est-à-dire l'utilisation de GO) ?

Dans l'exemple, il n'est d'aucune utilité.

Cependant, de nombreux relevés doivent être les seuls dans le lot.

Tels que CREATE PROCEDURE .

De plus, souvent, après avoir apporté des modifications au schéma (par exemple, l'ajout d'une nouvelle colonne à une table existante), les instructions utilisant le nouveau schéma doivent être compilées séparément dans un lot différent.

Généralement une alternative à la soumission de lots séparés séparés par GO est d'exécuter le SQL dans un lot enfant en utilisant EXEC