SQL查看數據庫中每張表的數據量和總數據量


查看所有表對應的數據量

SELECT   a.name AS 表名, MAX(b.rows) AS 記錄條數
FROM      sys.sysobjects AS a INNER JOIN
                sys.sysindexes AS b ON a.id = b.id
WHERE   (a.xtype = 'u')
GROUP BY a.name
ORDER BY 記錄條數 DESC

 

查看數據庫的總數據量

SELECT   SUM(記錄條數) AS 總記錄數
FROM      (SELECT   TOP (10000) a.name AS 表名, MAX(b.rows) AS 記錄條數
                 FROM      sys.sysobjects AS a INNER JOIN
                                 sys.sysindexes AS b ON a.id = b.id
                 WHERE   (a.xtype = 'u')
                 GROUP BY a.name
                 ORDER BY 記錄條數 DESC) AS t1

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM