I exemplet där är det till ingen som helst nytta.
Många uttalanden måste dock vara de enda i partiet.
Till exempel CREATE PROCEDURE
.
Också ofta efter att ha gjort schemaändringar (t.ex. lagt till en ny kolumn i en befintlig tabell) måste satser som använder det nya schemat kompileras separat i en annan batch.
Generellt ett alternativ till att skicka in separata batcher separerade med GO
är att köra SQL i en underordnad batch med EXEC