GO
sebenarnya bukan perintah T-SQL. GO
perintah diperkenalkan oleh alat Microsoft sebagai cara untuk memisahkan pernyataan batch seperti akhir prosedur tersimpan. GO
didukung oleh alat tumpukan Microsoft SQL tetapi secara formal bukan bagian dari alat lain.
Anda tidak dapat memasukkan GO
ke dalam string SQL dan mengirimkannya sebagai bagian dari objek perintah ADO.NET karena SQL sendiri tidak memahami istilah tersebut. Cara lain untuk menunjukkan ini adalah dengan profiler:siapkan beberapa pernyataan yang menggunakan GO
di Query Analyzer/Management Studio lalu jalankan profiler saat Anda menjalankan. Anda akan melihat perintah tersebut dikeluarkan sebagai perintah terpisah ke server.
Titik koma digunakan untuk menandakan akhir dari pernyataan itu sendiri, tidak harus seluruh kumpulan.
http://msdn.microsoft.com/en-us/library/ms188037 .aspx