जवाबों:
सच में नहीं, सॉरी! परंतु...
जोड़ना begin
और end
.. इस begin
क्षेत्र पर एक टिप्पणी के साथ जो इस तरह दिखेगा ... हालांकि हैक की बिट!
अन्यथा आप केवल विस्तार कर सकते हैं और पतन कर सकते हैं बस आप यह नहीं बता सकते हैं कि क्या विस्तारित और ध्वस्त होना चाहिए। SSMS टूल पैक जैसे तृतीय-पक्ष टूल के बिना नहीं ।
go
बाद जोड़ना न भूलें end
।
(मैं SSMSBoost ऐड-इन SSMS के लिए डेवलपर हूं )
हमने हाल ही में अपने SSMSBoost ऐड-इन में इस सिंटैक्स के लिए समर्थन जोड़ा है।
--#region [Optional Name]
--#endregion
यह स्क्रिप्ट खोलने के दौरान क्षेत्रों को स्वचालित रूप से "पहचान" करने का विकल्प भी है।
BEGIN ... END काम करता है, आपको बस एक टिप्पणी अनुभाग जोड़ना होगा। ऐसा करने का सबसे आसान तरीका एक अनुभाग नाम जोड़ना है! एक अन्य मार्ग टिप्पणी ब्लॉक जोड़ना है। निचे देखो:
BEGIN -- Section Name
/*
Comment block some stuff --end comment should be on next line
*/
--Very long query
SELECT * FROM FOO
SELECT * FROM BAR
END
Sql Server Management Studio में बॉक्स से बाहर नहीं है, लेकिन यह बहुत अच्छे SSMS टूल पैक की एक विशेषता है
नहीं, # भाग T- SQL भाषा में मौजूद नहीं है।
आप स्टार्ट-एंड ब्लॉक का उपयोग करके कोड-फोल्डिंग प्राप्त कर सकते हैं:
- मेरा क्षेत्र शुरू - यहां कोड जाता है समाप्त
मुझे यकीन नहीं है कि मैं उन्हें इसके लिए उपयोग करने की सलाह दूंगा जब तक कि कोड को अन्य साधनों द्वारा स्वीकार नहीं किया जा सकता है!
मैंने मैकविटी के समान एक तकनीक का उपयोग किया है, और केवल संग्रहीत प्रक्रियाओं या स्क्रिप्ट में है जो बहुत लंबे हैं। मैं इस तरह कुछ कार्यात्मक भागों को तोड़ दूंगा:
BEGIN /** delete queries **/
DELETE FROM blah_blah
END /** delete queries **/
BEGIN /** update queries **/
UPDATE sometable SET something = 1
END /** update queries **/
यह विधि प्रबंधन स्टूडियो में काफी अच्छी है और कोड की समीक्षा करने में वास्तव में सहायक है। ढह गया टुकड़ा जैसा दिखता है:
BEGIN /** delete queries **/ ... /** delete queries **/
मैं वास्तव में इसे इस तरह से पसंद करता हूं क्योंकि मुझे पता है कि मेरे BEGIN
मैच END
इस तरह से हैं।
एक और विकल्प है
यदि आपका उद्देश्य आपकी क्वेरी का विश्लेषण करता है, तो नोटपैड + में Sql के लिए उपयोगी स्वचालित आवरण है।