के साथ समाप्त करने की आवश्यकता है, आपको प्रत्येक SQL कथन को समाप्त करने के लिए अर्ध-कॉलन का उपयोग करना चाहिए। यह एसक्यूएल मानकों में परिभाषित किया गया है,
निश्चित रूप से, एसक्यूएल सर्वर की तुलना में अक्सर आप कथन टर्मिनेटर को छोड़ने की अनुमति नहीं देते हैं, लेकिन बुरी आदतों में क्यों आते हैं?
जैसा कि अन्य ने बताया है, एक सामान्य तालिका अभिव्यक्ति (सीटीई) से पहले का बयान सेमी-कोलन से समाप्त होना चाहिए।
;WITH ...
जो मुझे लगता है कि वास्तव में अजीब लग रहा है: एक परिणाम है, लोक से जो पूरी तरह सेमी-कोलन टर्मिनेटर को गले लगा लिया नहीं मिला, इसलिए हम इस को देखते हैं। मुझे लगता है कि यह एक ऑनलाइन मंच में समझ में आता है जब आप कोड की गुणवत्ता को नहीं बता सकते हैं, इसे चिपकाया जाएगा।
इसके अतिरिक्त, MERGE
कथन अर्ध-कॉलन द्वारा समाप्त किया जाना चाहिए। क्या आपको यहां कोई पैटर्न दिखता है? ये टीएसक्यूएल के नए जोड़े हैं जो एसक्यूएल मानकों का बारीकी से पालन करते हैं। ऐसा लगता है कि एसक्यूएल सर्वर टीम सेमी-कॉलन टर्मिनेटर के उपयोग को अनिवार्य करने की सड़क पर जा रही है।
संभावित डुप्लिकेट [";" के बीच क्या अंतर है और टीएसक्यूएल (एसक्यूएल 2008) में "जाओ"?] (http://stackoverflow.com/questions/1517527/what-is-the-difference-between-and-go-in-tsql-sql-2008) – JohnFx