GO
वास्तव में एक टी-एसक्यूएल कमांड नहीं है। GO
कमांड को माइक्रोसॉफ्ट टूल्स द्वारा बैच स्टेटमेंट को अलग करने के तरीके के रूप में पेश किया गया था जैसे कि एक संग्रहित प्रक्रिया का अंत। GO
Microsoft SQL स्टैक टूल द्वारा समर्थित है लेकिन औपचारिक रूप से अन्य टूल का हिस्सा नहीं है।
आप GO
नहीं डाल सकते SQL की एक स्ट्रिंग में और इसे ADO.NET कमांड ऑब्जेक्ट के हिस्से के रूप में भेजें क्योंकि SQL स्वयं शब्द को नहीं समझता है। इसे प्रदर्शित करने का एक अन्य तरीका प्रोफाइलर के साथ है:कुछ स्टेटमेंट सेट करें जो GO
. का उपयोग करते हैं क्वेरी विश्लेषक/प्रबंधन स्टूडियो में और फिर जब आप निष्पादित करते हैं तो प्रोफाइलर चलाएं। आप देखेंगे कि वे सर्वर को अलग कमांड के रूप में जारी किए गए हैं।
सेमी-कोलन का उपयोग किसी कथन के अंत को इंगित करने के लिए किया जाता है, जरूरी नहीं कि एक पूरा बैच हो।
http://msdn.microsoft.com/en-us/library/ms188037 .aspx