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

डेटाबेस में सभी टेबल के लिए ड्रॉप टेबल स्टेटमेंट कैसे जेनरेट करें - SQL सर्वर / T-SQL ट्यूटोरियल पार्ट 48

परिदृश्य:

आप क्रेडिट कार्ड कंपनी में SQL सर्वर डेवलपर के रूप में काम कर रहे हैं। आपको डेटाबेस TechBrothersIT में उन सभी तालिकाओं के लिए ड्रॉप टेबल स्टेटमेंट जेनरेट करने की आवश्यकता है, जिनका उपयोग आप डेटा लोडिंग प्रक्रिया के लिए स्टेजिंग के रूप में कर रहे हैं। आप यह कैसे करेंगे?

समाधान:

डेटाबेस में सभी तालिकाओं के लिए ड्रॉप स्टेटमेंट जेनरेट करने के कई तरीके हैं। हम ऑब्जेक्ट एक्सप्लोरर डिटेल विंडोज का उपयोग कर सकते हैं, ब्लॉग और वीडियो देखने के लिए यहां क्लिक करें। लेकिन इस पोस्ट में, हम डेटाबेस में सभी तालिकाओं के लिए ड्रॉप स्टेटमेंट जेनरेट करने के लिए सरल चयन क्वेरी का उपयोग करने जा रहे हैं।


SELECT 'Drop Table [' + TABLE_SCHEMA + '].[' + TABLE_NAME + ']' AS DropTableQuery
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE'
 
 यदि आप स्कीमा द्वारा टेबल्स को फ़िल्टर करना चाहते हैं, तो आप क्वेरी में कहाँ क्लॉज़ जोड़ सकते हैं या यदि आप नाम से टेबल फ़िल्टर करना चाहते हैं तो आप कहाँ क्लॉज़ में Table_Name जोड़ सकते हैं।

एक बार जब आप उपरोक्त कथन चलाते हैं, तो ड्रॉप करें विवरण दिखाए जाएंगे, उन्हें कॉपी करें और नई क्वेरी में चलाएँ।

SQL सर्वर डेटाबेस में सभी तालिकाओं के लिए ड्रॉप टेबल स्टेटमेंट कैसे जेनरेट करें - T-SQL ट्यूटोरियल

वीडियो डेमो :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. VBA कोड प्राथमिक कुंजी के साथ लिंक की गई तालिका को जोड़ने के लिए

  2. SQL सर्वर में वैश्विक चर घोषित कैसे करें ..?

  3. SQL सर्वर 2005 का उपयोग करके मैं अल्पविराम से अलग किए गए मानों को अलग-अलग पंक्तियों में कैसे विस्तारित करूं?

  4. अद्यतन करें यदि मौजूद है तो SQL Server 2008 में INSERT करें

  5. SQL सर्वर 2016 में STRING_SPLIT ():फॉलो-अप #2