GO
nie jest w rzeczywistości poleceniem T-SQL. GO
Polecenie zostało wprowadzone przez narzędzia firmy Microsoft jako sposób na oddzielenie instrukcji wsadowych, takich jak koniec procedury składowanej. GO
jest obsługiwany przez narzędzia stosu Microsoft SQL, ale formalnie nie jest częścią innych narzędzi.
Nie możesz umieścić GO
do ciągu SQL i wyślij go jako część obiektu polecenia ADO.NET, ponieważ sam SQL nie rozumie tego terminu. Innym sposobem zademonstrowania tego jest użycie profilera:skonfiguruj kilka instrukcji, które używają GO
w Query Analyzer/Management Studio, a następnie uruchom profiler podczas wykonywania. Zobaczysz, że są one wysyłane do serwera jako osobne polecenia.
Średnik jest używany do oznaczenia samego końca instrukcji, niekoniecznie całej partii.
http://msdn.microsoft.com/en-us/library/ms188037 .aspx