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

SQL सर्वर में टूटी हुई वस्तुओं का पता लगाएं

आपको निम्नलिखित लेखों को देखने में रुचि हो सकती है:

  • माइकल जे. स्वार्ट:अनुपलब्ध SQL निर्भरताएँ ढूँढें
  • eggheadcafe.com:टूटा हुआ सामान ढूंढें

आप माइकल जे. स्वार्ट के समाधान का परीक्षण इस प्रकार कर सकते हैं:

CREATE PROCEDURE proc_bad AS
    SELECT col FROM nonexisting_table
GO

SELECT
    OBJECT_NAME(referencing_id) AS [this sproc or VIEW...],
    referenced_entity_name AS [... depends ON this missing entity name]
FROM 
    sys.sql_expression_dependencies
WHERE 
    is_ambiguous = 0
    AND OBJECT_ID(referenced_entity_name) IS NULL
ORDER BY 
    OBJECT_NAME(referencing_id), referenced_entity_name;

कौन सा रिटर्न:

+------------------------+------------------------------------------+
| this sproc or VIEW...  |  ... depends ON this missing entity name |
|------------------------+------------------------------------------|
| proc_bad               |  nonexisting_table                       |
+------------------------+------------------------------------------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ubuntu 18.04 पर SQL सर्वर कैसे स्थापित करें

  2. वर्चर और नवरचर में क्या अंतर है?

  3. SSMS 2016 Azure SQL v12 bacpac आयात करने में त्रुटि:पासवर्ड के बिना मास्टर कुंजियाँ समर्थित नहीं हैं

  4. SQL सर्वर (T-SQL) में सभी नए लॉगिन के लिए डिफ़ॉल्ट भाषा कैसे सेट करें

  5. SQL सर्वर में तालिका मौजूद है या नहीं, यह जांचने के 6 तरीके (T-SQL उदाहरण)