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