国产探花免费观看_亚洲丰满少妇自慰呻吟_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(*)得到的結果相同。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿坝县| 兴山县| 措勤县| 齐河县| 巴林右旗| 阳信县| 荔波县| 天门市| 西吉县| 米林县| 武城县| 富宁县| 滨海县| 石泉县| 修武县| 资讯 | 紫阳县| 嘉定区| 揭阳市| 娄底市| 鄂伦春自治旗| 成安县| 宿松县| 靖边县| 贵南县| 保亭| 沾化县| 西乌珠穆沁旗| 松江区| 庄浪县| 彩票| 娄烦县| 隆德县| 涡阳县| 酉阳| 嘉义市| 图木舒克市| 临桂县| 梧州市| 揭西县| 通州市|