In het voorbeeld daar heeft het geen enkele zin.
Veel verklaringen moeten echter de enige zijn in de batch.
Zoals CREATE PROCEDURE
.
Ook vaak na het maken van schemawijzigingen (bijvoorbeeld het toevoegen van een nieuwe kolom aan een bestaande tabel) moeten instructies die het nieuwe schema gebruiken, afzonderlijk in een andere batch worden gecompileerd.
Over het algemeen een alternatief voor het indienen van afzonderlijke batches gescheiden door GO
is om de SQL in een onderliggende batch uit te voeren met behulp van EXEC