sql >> Base de Datos >  >> RDS >> Sqlserver

SQL Server:¿Para qué sirven las declaraciones de procesamiento por lotes (es decir, usar GO)?

En el ejemplo no sirve de nada.

Sin embargo, muchas declaraciones deben ser las únicas en el lote.

Como CREATE PROCEDURE .

También, a menudo, después de realizar cambios en el esquema (por ejemplo, agregar una nueva columna a una tabla existente), las declaraciones que usan el nuevo esquema deben compilarse por separado en un lote diferente.

Generalmente una alternativa a enviar lotes separados separados por GO es ejecutar el SQL en un lote secundario usando EXEC