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

T-SQL का उपयोग करके SQL सर्वर में सभी डेटाबेस को सूचीबद्ध करने का सबसे तेज़ तरीका

यदि आप कमांड लाइन इंटरफ़ेस के माध्यम से SQL सर्वर का उपयोग कर रहे हैं, तो संभवतः आपको डेटाबेस की एक सतत सूची दिखाई नहीं देती है जैसे आप सामान्य रूप से GUI (जैसे SSMS या Azure डेटा स्टूडियो) का उपयोग करते समय करते हैं।

ऐसे मामलों में, आप sp_databases . का उपयोग कर सकते हैं डेटाबेस की सूची वापस करने के लिए सिस्टम संग्रहीत प्रक्रिया। यह संग्रहीत कार्यविधि विशेष रूप से उन डेटाबेस को सूचीबद्ध करती है जो या तो SQL सर्वर की आवृत्ति में रहते हैं या डेटाबेस गेटवे के माध्यम से पहुँच योग्य हैं।

यह शायद टी-एसक्यूएल का उपयोग करके सभी डेटाबेस को सूचीबद्ध करने का सबसे तेज़ और आसान तरीका है। आप बस टाइप कर सकते हैं sp_databases डेटाबेस की सूची के लिए, या अधिक स्पष्ट होने के लिए, EXEC sp_databases

सिंटैक्स

वाक्य रचना इस प्रकार है:

sp_databases

बस इतना ही है। किसी तर्क की आवश्यकता नहीं है या स्वीकार नहीं है।

उदाहरण

यहां उपयोग का एक उदाहरण दिया गया है।

EXEC sp_databases;

मेरे एक परीक्षण परिवेश में मुझे जो परिणाम मिला है वह यह है:

+--------------------+-----------------+-----------+
| DATABASE_NAME      | DATABASE_SIZE   | REMARKS   |
|--------------------+-----------------+-----------|
| master             | 6592            | NULL      |
| model              | 16384           | NULL      |
| msdb               | 15872           | NULL      |
| Music              | 16384           | NULL      |
| MyDB               | 16384           | NULL      |
| tempdb             | 24576           | NULL      |
| Test               | 16384           | NULL      |
| WideWorldImporters | 3248128         | NULL      |
| world              | 16384           | NULL      |
+--------------------+-----------------+-----------+

और अगर यह टाइप करने के लिए बहुत अधिक है, तो यह EXEC . के बिना है :

sp_databases

यह वही परिणाम देता है।

लिंक किए गए सर्वर पर डेटाबेस

यदि आपको किसी लिंक किए गए सर्वर से डेटाबेस की सूची प्राप्त करने की आवश्यकता है, तो sp_catalogs . का उपयोग करें लिंक किए गए सर्वर के नाम से गुजरते समय।

अधिक जानकारी और उदाहरणों के लिए 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 सर्वर में उपश्रेणियों का उपयोग कैसे करें पर आसान मार्गदर्शिका

  2. सिस्टम टेबल मास्टर..spt_values ​​का उद्देश्य क्या है और इसके मूल्यों के अर्थ क्या हैं?

  3. क्या SQL में LIKE और IN का संयोजन है?

  4. SQL सर्वर में लिंक किए गए सर्वर से तालिका विशेषाधिकार लौटाएं (T-SQL उदाहरण)

  5. SQL सर्वर में सेलेक्ट स्टेटमेंट में सॉर्टिंग (ऑर्डर बाय) का उपयोग कैसे करें - SQL सर्वर / TSQL ट्यूटोरियल पार्ट 109