国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

SQL小技巧 又快又簡單的得到你的數據庫每個表的記錄數

2024-08-31 00:59:24
字體:
來源:轉載
供稿:網友
但是如何得到某個數據庫所有的表的記錄數,你要是用上面的方法估計得累死了。呵呵
下面提供如何借用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(*)得到的結果相同。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 囊谦县| 布尔津县| 曲靖市| 两当县| 临桂县| 夏邑县| 宣武区| 黎川县| 科技| 伊宁县| 重庆市| 裕民县| 新巴尔虎右旗| 凉城县| 鄂尔多斯市| 芦山县| 鹤峰县| 合山市| 晋宁县| 湖南省| 台北市| 安宁市| 兴城市| 大邑县| 响水县| 昌都县| 讷河市| 郯城县| 镇巴县| 红安县| 扶绥县| 怀远县| 龙山县| 鱼台县| 新田县| 锡林郭勒盟| 丰镇市| 昆山市| 华蓥市| 水富县| 琼海市|