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

SQL सर्वर डेटाबेस में सभी चेक बाधाओं को कैसे अक्षम करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 87

परिदृश्य:

आप SQL सर्वर/ETL डेवलपर के रूप में कार्य कर रहे हैं। आपको SQL सर्वर डेटाबेस में तालिकाओं में डेटा का गुच्छा लोड करने की आवश्यकता है। विभिन्न तालिकाओं पर चेक बाधाएं बनाई जाती हैं। संभावना है कि आप जो डेटा लोड करने जा रहे हैं वह चेक बाधा के अनुसार योग्य नहीं होगा। व्यवसाय चाहता है कि आप किसी भी तरह से डेटा लोड करें, भले ही वह चेक बाधा के योग्य न हो। आप SQL सर्वर डेटाबेस में सभी बाधाओं को अस्थायी रूप से अक्षम करना चाहते हैं और फिर डेटा लोड करना चाहते हैं और फिर चेक बाधाओं को फिर से सक्षम करना चाहते हैं।


समाधान:

डेटाबेस में सक्षम सभी चेक बाधाओं के लिए अक्षम चेक बाधा स्क्रिप्ट उत्पन्न करने के लिए नीचे दी गई स्क्रिप्ट का उपयोग किया जा सकता है। यदि आप सभी तालिकाओं के लिए स्क्रिप्ट जेनरेट नहीं करना चाहते हैं तो आप जहां क्लॉज में टेबल्स को फ़िल्टर कर सकते हैं। ) AS DBName, Schema_Name(Schema_id) AS TableSchema, Object_name(parent_object_id) टेबलनेम के रूप में, परिभाषा, 'टेबल बदलें [' + Schema_Name(Schema_id) + ']।[' + Object_name(parent_object_id) + ']' + 'NOCHECK CONSTRAINT' + '[' + NAME + ']' AS DisableCheckConstraint sys.check_constraints से जहां is_disabled=0
 
 
 
 
SQL सर्वर डेटाबेस में सभी चेक बाधाओं को अक्षम करने के लिए स्क्रिप्ट कैसे उत्पन्न करें
 DisableCheckConstraint कॉलम से परिणाम कॉपी करें और आवश्यक चेक बाधाओं को अक्षम करने के लिए SSMS में चलाएँ। ] 

वीडियो डेमो :SQL सर्वर में सभी चेक बाधाओं को अक्षम करने के लिए स्क्रिप्ट कैसे उत्पन्न करें

  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 सर्वर 2016 RTM में डेटाबेस को स्ट्रेच करें

  2. SQL सर्वर परिणाम सेट में पंक्तियों को कैसे सीमित करें

  3. PHP घातक त्रुटि:अपरिभाषित फ़ंक्शन पर कॉल करें mssql_connect ()

  4. SQL सर्वर (T-SQL) में NCHAR () फ़ंक्शन कैसे काम करता है

  5. SQL सर्वर ने घटक 'ओले ऑटोमेशन प्रक्रियाओं' की प्रक्रिया 'sys.sp_OACreate' तक पहुंच को अवरुद्ध कर दिया