सबसे पहले आप इस लिंक को आजमा सकते हैं एसक्यूएल निर्भरता को समझना
दूसरा, आपके पास निर्भरता जांचने के लिए कई विकल्प हैं
sql_expression_dependencies का इस्तेमाल करके तालिका, Y पर X की निर्भरता देखने के लिए, निम्न क्वेरी चलाएँ।
SELECT *
FROM sys.sql_expression_dependencies
WHERE referencing_id = OBJECT_ID('X')
AND referenced_id = OBJECT_ID('Y')
AND referenced_schema_name = 'dbo'
AND referenced_entity_name = 'Y'
AND referenced_database_name IS NULL
AND referenced_server_name IS NULL;
syscomments का उपयोग करना तालिका, SQL सर्वर की syscomments तालिका आपके डेटाबेस में प्रत्येक दृश्य, नियम, डिफ़ॉल्ट, ट्रिगर, CHECK और DEFAULT बाधा, और संग्रहीत कार्यविधि के लिए मूल SQL परिभाषा कथन संग्रहीत करती है। यह बहुत सारी जानकारी है! आप निम्न रूप में SQL कथन का उपयोग करके आश्रित वस्तुओं को सूचीबद्ध करने के लिए इस तालिका को क्वेरी कर सकते हैं
SELECT *
FROM syscomments
INNER JOIN sysobjects sysobj ON syscomments.id = sysobj.id
WHERE charindex('your object to check', text) > 0
sp_depends का उपयोग करके संग्रहीत प्रक्रिया, जो डेटाबेस ऑब्जेक्ट निर्भरता के बारे में जानकारी प्रदर्शित करती है, जैसे:दृश्य और प्रक्रियाएं जो किसी तालिका या दृश्य पर निर्भर करती हैं, और तालिकाएं और दृश्य जो दृश्य या प्रक्रिया द्वारा निर्भर होते हैं
EXEC sp_depends @objname = N'your object to check'