W tym przykładzie jest to zupełnie bezużyteczne.
Jednak wiele oświadczeń musi być jedynymi w grupie.
Takich jak CREATE PROCEDURE
.
Również często po dokonaniu zmian w schemacie (np. dodaniu nowej kolumny do istniejącej tabeli) instrukcje używające nowego schematu muszą być kompilowane oddzielnie w innej partii.
Ogólnie alternatywa dla przesyłania oddzielnych partii rozdzielonych przez GO
jest wykonanie kodu SQL w partii potomnej przy użyciu EXEC