Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

T-SQL संग्रहीत कार्यविधियों को सत्यापित करने का एक विश्वसनीय तरीका

यहाँ मेरे लिए क्या काम किया है:

-- Based on comment from http://blogs.msdn.com/b/askjay/archive/2012/07/22/finding-missing-dependencies.aspx
-- Check also http://technet.microsoft.com/en-us/library/bb677315(v=sql.110).aspx

select o.type, o.name, ed.referenced_entity_name, ed.is_caller_dependent
from sys.sql_expression_dependencies ed
join sys.objects o on ed.referencing_id = o.object_id
where ed.referenced_id is null

देर से बाध्यकारी के साथ समस्याओं को हल करने के लिए आपको अपने एसपी के लिए सभी लापता निर्भरताएं मिलनी चाहिए।

अपवाद :is_caller_dependent =1 का मतलब टूटी हुई निर्भरता नहीं है। इसका सीधा सा मतलब है कि निर्भरता को रनटाइम पर हल किया जाता है क्योंकि संदर्भित वस्तु की स्कीमा निर्दिष्ट नहीं है। आप संदर्भित ऑब्जेक्ट की स्कीमा निर्दिष्ट करने से बच सकते हैं (उदाहरण के लिए एक और एसपी)।

जय के ब्लॉग और अनाम टिप्पणीकार...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर 2008 में जहां चुनें का उपयोग करके एक कॉलम पर डुप्लीकेट ढूंढना

  2. XLSX फ़ाइल एक्सटेंशन से बल्क इंसर्ट कैसे करें?

  3. SQL सर्वर में XML सम्मिलित करते समय एन्कोडिंग त्रुटि को स्विच करने में असमर्थ कैसे हल करें?

  4. WHERE क्लॉज में वैकल्पिक तर्क

  5. SQL सर्वर में सभी मौजूदा अस्थायी तालिकाओं की सूची प्राप्त करने का कोई तरीका है?