数据库中表记录数查询

作者:佚名 来源:本站原创 点击数: 发布时间:2011年12月07日

问题产生:在数据库中需要了解当前数据库中的表记录数量,特别对于数据量庞大的数据库。
解决办法:

select   Top   50   o.name,i.rows
from   sysobjects   o,sysindexes   i
where   o.id=i.id
and   o.Xtype= 'U '
and   i.indid <2
Order   By   i.rows   Desc

 

top50:是显示当前数据库中的前50个表,依据Order By的参数来进行排序。

sysobjects, sysindexes 是系统表,主要记录系统数据库中对象元素。具体了解请点击表名参看