2010-11-17 25 views
5

में कोड कोड स्निपेट्स लेखों या प्रश्नों पर इंटरनेट में बहुत से कोड स्निपेट हैं और स्टैक ओवरफ्लो जैसे समुदायों का उत्तर देते हैं जो उन्हें बचाने के लायक हैं और जब भी हमें उनकी आवश्यकता होती है उन्हें संदर्भित करें। उन सभी को याद रखना इतना कठिन है, इसलिए मैं सोच रहा हूं कि SQL सर्वर में ऐसी कोड स्निपेट को सहेजने के लिए ऐसी क्षमता है या नहीं?एसक्यूएल सर्वर

यदि ऐसा नहीं है, तो आप अन्य समाधान के बारे में कैसे सोच सकते हैं?

धन्यवाद

उत्तर

0

आप, एक त्वरित आवेदन कर सकता है कि आप के लिए लिख सकता है या आप एक वी.एस. add- इस्तेमाल कर सकते हैं पर एक नजर है में (मान लें कि आप SQL सर्वर 2005 से संबंधित प्रश्न के आधार पर वीएस का उपयोग कर रहे हैं) जैसे CodeKeep

1

मैं निश्चित रूप से अंतर्निहित कस्टम टेम्पलेट सुविधा का उपयोग करने का सुझाव दूंगा (यहां एक उत्कृष्ट tutorial का लिंक है)। लेकिन कभी-कभी आप नोट्स और स्निपेट को सहेजना चाहते हैं जो टेम्पलेट प्रारूप में नहीं हैं।

उन स्थितियों के लिए, आप कोड स्निपेट समाधान बना सकते हैं। इसके भीतर, विशिष्ट विषयों पर परियोजनाएं बनाएं। फिर, आप उन परियोजनाओं में अलग-अलग डेटाबेस स्क्रिप्ट जोड़ सकते हैं।

यहां एक उदाहरण है। एक परियोजना का नाम क्वेरीज़ है। इसमें select.sql नामक .sql फ़ाइलें हैं, NestedSelect.sql, और इसी तरह। इसमें विविध फ़ोल्डर के अंतर्गत टेक्स्ट फ़ाइलें भी हो सकती हैं।

अन्य परियोजनाओं को InsertUpdate, StoredProcedures, CreateDatabase और अन्य नामों का नाम दिया जा सकता है।

एक विकल्प अन्य उपकरण जैसे OneNote या मेरे व्यक्तिगत पसंदीदा InfoSelect का उपयोग करना है। मेरे पास अपने लैपटॉप पर InfoSelect में SQL स्क्रिप्ट का मेगाबाइट है।

1

SQL सर्वर 2012 एक्सप्रेस उन्नत में आप टूल्स मेनू आइटम से कोड स्निपेट प्रबंधक तक पहुंच सकते हैं। आप स्निपेट डालने के लिए इस संवाद का उपयोग कर सकते हैं; आयात/निर्यात स्निपेट और इतने पर।

T-SQL के टुकड़े एसक्यूएल सर्वर प्रबंधन स्टूडियो का हिस्सा (SSMS) के रूप में एसक्यूएल सर्वर 2012 में शुरू किए गए थे:

enter image description here

+2

मैं नहीं देख सकता कि डिस्क पर एक्सएमएल फाइलों के साथ झुकाए बिना स्निपेट को जल्दी से कैसे बनाया जाए, यह उपयोगी होगा। – Michael12345

4

यहाँ एसक्यूएल के टुकड़े की बचत पर एक अद्यतन है कि धागा आगंतुकों के लिए उपयोगी हो सकता है ।

एसक्यूएल स्निपेट का स्थान इस्तेमाल होने वाले एसएसएमएस के संस्करण पर निर्भर करता है। तो अगर एसएसएमएस 2014 का उपयोग किया जाता है, तो डिफ़ॉल्ट पथ जिस पर स्निपेट हैं: सी: \ प्रोग्राम फ़ाइलें (x86) \ माइक्रोसॉफ्ट एसक्यूएल सर्वर \ 120 \ टूल्स \ बिन्न \ प्रबंधनस्टूडियो \ एसक्यूएल \ स्निपेट्स \ 1033 \

एसएसएमएस 2016 के लिए स्निपेट इस पथ के तहत पाए जाते हैं: सी: \ प्रोग्राम फ़ाइलें (x86) \ Microsoft SQL Server \ 130 \ उपकरण \ Binn \ ManagementStudio \ SQL \ Snippets \ 1033 \ -

केवल अंतर फ़ोल्डर के नाम पर है एमएस एसक्यूएल सर्वर फ़ोल्डर के बाद आता है (उदाहरण के लिए एसएसएमएस 2016 के लिए फ़ोल्डर 130, एसएसएमएस 2014 के लिए 120.)

एसक्यूएल स्निपेट को सहेजने के लिए।स्निपेट एक्सटेंशन का उपयोग किया जाना चाहिए। http://www.sqlshack.com/sql-snippets-in-sql-server-management-studio/

संबंधित मुद्दे