专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »数据库 » 数据库记录数:SQL小窍门技巧 又快又简单的得到你的数据库每个表的记录数 »正文

数据库记录数:SQL小窍门技巧 又快又简单的得到你的数据库每个表的记录数

来源: 发布时间:星期一, 2009年9月7日 浏览:204次 评论:0
但是如何得到某个数据库所有记录数,你要是用上面思路方法估计得累死了呵呵
下面提供如何借用sysindexes和sysobjects表来得到某个数据库每个表记录数思路方法:
先给出SQL Server 2000版本:
复制代码 代码如下:

SELECT o.NAME,
i.rowcnt
FROM sysindexes AS i
INNER JOIN sysobjects AS o _disibledevent=>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 _disibledevent=>INNER JOIN sys.dm_db_partition_stats AS ddps _disibledevent=>AND i.index_id = ddps.index_id
WHERE i.index_id < 2
AND o.is_ms_shipped = 0
ORDER BY o.NAME


赶快试试吧,肯定和你count(*)得到结果相同
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: