"GO" SQL भाषा नहीं है
यह SSMS जैसे क्लाइंट टूल्स द्वारा उपयोग किया जाने वाला बैच सेपरेटर है (जो डेटाबेस इंजन को "GO" नहीं भेजता है)
एसएमओ स्क्रिप्ट को एसएसएमएस की तरह बैचों में पार्स नहीं करता है, इसलिए डेटाबेस इंजन एक त्रुटि फेंकता है।
टिप्पणी के बाद:
"GO" अपने आप में एक अलग लाइन पर होना चाहिए
क्या आपकी स्क्रिप्ट का शाब्दिक अर्थ यही है (जब मैं प्रश्न को "संपादित" करता हूं तब से कॉपी/पेस्ट करें)
USE [master] GO ALTER DATABASE [Cassiopeia] SET ANSI_NULL_DEFAULT OFF GO ALTER DATABASE [Cassiopeia] SET ANSI_NULLS OFF GO
या यह सही ढंग से स्वरूपित है?
USE [master]
GO
ALTER DATABASE [Cassiopeia] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [Cassiopeia] SET ANSI_NULLS OFF
GO