EXEC sp_helptext 'your procedure name';
यह INFORMATION_SCHEMA दृष्टिकोण के साथ समस्या से बचा जाता है जिसमें संग्रहीत कार्यविधि बहुत लंबी होने पर कट जाती है।
अद्यतन:डेविड लिखते हैं कि यह उनके स्पोक के समान नहीं है ... शायद इसलिए कि यह स्वरूपण को संरक्षित करने के लिए लाइनों को 'रिकॉर्ड' के रूप में लौटाता है? यदि आप परिणामों को अधिक 'प्राकृतिक' प्रारूप में देखना चाहते हैं, तो आप पहले Ctrl-T का उपयोग कर सकते हैं (पाठ के रूप में आउटपुट) और इसे ठीक वैसे ही प्रिंट करना चाहिए जैसे आपने इसे दर्ज किया है। यदि आप इसे कोड में कर रहे हैं, तो अपने परिणामों को ठीक उसी तरह से एक साथ रखने के लिए फ़ोरैच करना तुच्छ है।
अद्यतन 2:यह स्रोत को "बदली प्रक्रिया" के बजाय "प्रक्रिया बनाएं" प्रदान करेगा, लेकिन मुझे इसके बजाय "ALTER" का उपयोग करने का कोई तरीका नहीं पता है। हालाँकि, यह एक छोटी सी बात है, है ना?
अद्यतन 3:स्रोत नियंत्रण प्रणाली में अपने SQL DDL (डेटाबेस संरचना) को बनाए रखने के तरीके के बारे में अधिक जानकारी के लिए टिप्पणियाँ देखें। वास्तव में यही इस प्रश्न की कुंजी है।