जोड़ने से SQL सर्वर प्रबंधन स्टूडियो को रोकें I SQL प्रबंधन स्टूडियो (10.50.2500.0) को मैं प्रत्येक संग्रहित प्रक्रिया की शुरुआत में जोड़ने से कैसे रोकूं जब मैं राइट-क्लिक/संशोधित करता हूं?ANSI_NULLS और QUOTED_IDENTIFIER
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
इनमें से कोई भी सेटिंग मेरे लिए उपयोगी नहीं है। ANSI_NULLS चालू और QUOTED_IDENTIFIER चालू मेरे सभी सर्वर, डीबी और कनेक्शन पर सेट है। इसके अलावा, मैं डबल कोट्स (मैंने आरक्षित शब्दों के लिए ब्रैकेट्स का उपयोग नहीं किया) और मेरे सभी शून्य फ़ील्ड का उपयोग कभी नहीं किया जब मैं आवश्यक हो तो आईएस न्यूल का सही उपयोग करता हूं।
हर बार जब मैं एक प्रक्रिया संपादित करता हूं तो सेटिंग्स को हटा देता हूं। मेरी सभी प्रक्रियाओं ने उन्हें ठीक से सेट किया है और यह मेरे पर्यावरण में कभी नहीं बदलेगा। द्वारा सत्यापित:
SELECT uses_ansi_nulls, uses_quoted_identifier
FROM sys.sql_modules
WHERE object_id = object_id('proc_name')
मैं के लिए एक साधन नहीं मिल सकता है:
"ANSI_NULLS QUOTED_IDENTIFIER संग्रहीत प्रक्रिया" के लिए एक त्वरित गूगल खोज करना, शीर्ष परिणाम निम्न आलेख कि विकल्प स्पष्ट करने के लगता है, और उनके प्रभाव बहुत स्पष्ट रूप से है ऐसा करें (आप उन्हें 'टूल्स -> विकल्प -> एसक्यूएल सर्वर ऑब्जेक्ट एक्सप्लोरर -> स्क्रिप्टिंग') में दिखाई देने की उम्मीद करेंगे, लेकिन शायद आप उन्हें वैसे भी नहीं हटाना चाहते हैं (वे आपको किस समस्या का कारण बना रहे हैं?) –
हाँ ऐसा लगता है कि यह जगह होना चाहिए। यह खीझ दिलाने वाला है। वे मुझे एकमात्र समस्या का कारण यह है कि वे अनावश्यक और अपशिष्ट स्थान हैं। मैंने आगे बताने के लिए सवाल को अद्यतन किया। – ThinkingStiff