程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> SQL小技能 又快又簡略的獲得你的數據庫每一個表的記載數

SQL小技能 又快又簡略的獲得你的數據庫每一個表的記載數

編輯:MSSQL

SQL小技能 又快又簡略的獲得你的數據庫每一個表的記載數。本站提示廣大學習愛好者:(SQL小技能 又快又簡略的獲得你的數據庫每一個表的記載數)文章只能為提供參考,不一定能成為您想要的結果。以下是SQL小技能 又快又簡略的獲得你的數據庫每一個表的記載數正文


然則若何獲得某個數據庫一切的表的記載數,你如果用下面的辦法估量得累逝世了。呵呵
上面供給若何借用sysindexes和sysobjects表來獲得某個數據庫每一個表記載數的辦法:
先給出SQL Server 2000版本的:

SELECT o.NAME,
i.rowcnt
FROM sysindexes AS i
INNER JOIN sysobjects AS o ON i.id = o.id
WHERE i.indid < 2
AND OBJECTPROPERTY(o.id, 'IsMSShipped') = 0
ORDER BY o.NAME

SQL Server2005/8版本的SQL 語句:

SELECT o.name,
ddps.row_count
FROM sys.indexes AS i
INNER JOIN sys.objects AS o ON i.OBJECT_ID = o.OBJECT_ID
INNER JOIN sys.dm_db_partition_stats AS ddps ON i.OBJECT_ID = ddps.OBJECT_ID
AND i.index_id = ddps.index_id
WHERE i.index_id < 2
AND o.is_ms_shipped = 0
ORDER BY o.NAME

趕緊嘗嘗吧,確定和你count(*)獲得的成果雷同。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved