SQL小技巧 又快又簡單的得到你的數(shù)據(jù)庫每個表的記錄數(shù)
更新時間:2009年09月03日 02:40:06 作者:
說到如何得到表的行數(shù),大家首先想到的應(yīng)該是select count(*) from table1....
但是如何得到某個數(shù)據(jù)庫所有的表的記錄數(shù),你要是用上面的方法估計得累死了。呵呵
下面提供如何借用sysindexes和sysobjects表來得到某個數(shù)據(jù)庫每個表記錄數(shù)的方法:
先給出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(*)得到的結(jié)果相同。
下面提供如何借用sysindexes和sysobjects表來得到某個數(shù)據(jù)庫每個表記錄數(shù)的方法:
先給出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(*)得到的結(jié)果相同。
您可能感興趣的文章:
- Oracle、MySQL和SqlServe三種數(shù)據(jù)庫分頁查詢語句的區(qū)別介紹
- Android操作SQLite數(shù)據(jù)庫(增、刪、改、查、分頁等)及ListView顯示數(shù)據(jù)的方法詳解
- jQuery+Ajax+PHP+Mysql實現(xiàn)分頁顯示數(shù)據(jù)實例講解
- oracle,mysql,SqlServer三種數(shù)據(jù)庫的分頁查詢的實例
- MSSQL MySQL 數(shù)據(jù)庫分頁(存儲過程)
- MySQL數(shù)據(jù)庫查看數(shù)據(jù)表占用空間大小和記錄數(shù)的方法
- sql 查詢記錄數(shù)結(jié)果集某個區(qū)間內(nèi)記錄
- MYSQL速度慢的問題 記錄數(shù)據(jù)庫語句
- SQL Server 在分頁獲取數(shù)據(jù)的同時獲取到總記錄數(shù)
相關(guān)文章
SQL Server中檢查字段的值是否為數(shù)字的方法
這篇文章主要介紹了SQL Server中檢查字段的值是否為數(shù)字的方法,使用ISNUMERIC函數(shù)實現(xiàn),需要的朋友可以參考下2014-06-06
如何使用Visual Studio 2010在數(shù)據(jù)庫中生成隨機測試數(shù)據(jù)
本文主要介紹Visual Studio 2010的Data Generation數(shù)據(jù)生成器的使用方法,需要的朋友可以參考下2014-08-08
Zabbix監(jiān)控SQL Server服務(wù)狀態(tài)的方法詳解
這篇文章主要給大家介紹了關(guān)于Zabbix監(jiān)控SQL Server服務(wù)狀態(tài)的相關(guān)資料,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-10-10
sql server利用不同語種語言顯示報錯錯誤消息的方法示例
這篇文章主要給大家介紹了關(guān)于sql server利用不同語種語言顯示報錯錯誤消息的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用sql server具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2020-05-05

