数据库记录数: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版本 ![]() 复制代码 代码如下: 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
相关文章读者评论发表评论 |