Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

SQL Server:a cosa servono le istruzioni di batching (ovvero l'utilizzo di GO)?

Nell'esempio non serve a nulla.

Tuttavia, molte dichiarazioni devono essere le uniche nel batch.

Ad esempio CREATE PROCEDURE .

Inoltre, spesso dopo aver apportato modifiche allo schema (ad esempio aggiungendo una nuova colonna a una tabella esistente), le istruzioni che utilizzano il nuovo schema devono essere compilate separatamente in un batch diverso.

Generalmente un'alternativa all'invio di batch separati separati da GO è eseguire l'SQL in un batch figlio usando EXEC