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

SQL सर्वर 2008:मेरे पास 1000 टेबल हैं, मुझे यह जानने की जरूरत है कि किस टेबल में डेटा है

इसे आजमाएं - आपको टेबल का नाम और पंक्तियों की संख्या देता है:

SELECT 
    t.NAME AS TableName,
    SUM(p.rows) AS [RowCount]
FROM 
    sys.tables t
INNER JOIN      
    sys.indexes i ON t.OBJECT_ID = i.object_id
INNER JOIN 
    sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id
WHERE   
    i.index_id <= 1
GROUP BY 
    t.NAME, i.object_id, i.index_id, i.name 
ORDER BY 
    SUM(p.rows) DESC

यह एक ही आउटपुट में सभी टेबल और उनकी पंक्तियों की गिनती दिखाता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल में स्ट्रिंग से चार, डबल, इंट पैटर्न पढ़ें

  2. SQL सर्वर में "अंकगणित अतिप्रवाह त्रुटि पहचान को डेटा प्रकार में परिवर्तित करना ..." को ठीक करें

  3. SQL सर्वर इंस्टेंस के सभी डेटाबेस में प्राथमिक कुंजी बाधा के बिना तालिकाओं की सूची कैसे प्राप्त करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 62

  4. यह पता लगाने के लिए OBJECTPROPERTY() का उपयोग करें कि क्या कोई ऑब्जेक्ट SQL सर्वर में एक जाँच बाधा है

  5. एमएस एसक्यूएल सर्वर 2005 में खुले/सक्रिय कनेक्शन की कुल संख्या कैसे निर्धारित करें?