Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SQL Server:Para que servem as instruções de lote (ou seja, usando GO)?


No exemplo, não tem nenhuma utilidade.

No entanto, muitas instruções devem ser as únicas no lote.

Como CREATE PROCEDURE .

Também muitas vezes, depois de fazer alterações no esquema (por exemplo, adicionar uma nova coluna a uma tabela existente), as instruções que usam o novo esquema devem ser compiladas separadamente em um lote diferente.

Geralmente uma alternativa ao envio de lotes separados por GO é executar o SQL em um lote filho usando EXEC