यदि आप किसी स्क्रिप्ट का उपयोग करना चाहते हैं, तो यहां (SQL सर्वर ऑब्जेक्ट निर्भरता सूचीबद्ध करना) निर्भरता स्क्रिप्ट कैसे करें एक बहुत अच्छा लेख है। इसका उपयोग करके, आप संदर्भित की जा रही तालिकाओं की एक सूची बना सकते हैं। आपके पास उन तालिकाओं की सूची है जो आपके डेटाबेस में हैं, ताकि आप जान सकें कि उनमें से कौन-सी तालिका का उपयोग नहीं किया जा रहा है।
लेख में वे उपयोग करते हैं
sp_dependsसंग्रहीत प्रक्रिया। हालांकि इसकी एक विफलता है। उदाहरण के लिए, यदि आपके पास एक संग्रहीत कार्यविधि है जिसमें तालिका "MyTable" का उपयोग किया गया है और आप "MyTable" तालिका बनाने से पहले प्रक्रिया बनाते हैं, तो आप इसे निर्भरता की सूची में नहीं देख पाएंगे। इसलिए आपको टेबल
syscomments. में सर्च करना चाहिए निर्भरता खोजने के लिए। लेकिन यह भी सही नहीं है, क्योंकि अगर आपके पास कमेंट में टेबल का नाम है तो आप इसे डिपेंडेंसी मानेंगे।