计算整个SQL Server数据库中的条目数

时间:2010-01-27 18:12:42

标签: sql-server

有什么方法可以计算SQL Server数据库中所有条目的数量?最好只有一个查询。

编辑: 给定数据库中所有表中的条目总数。

2 个答案:

答案 0 :(得分:3)

select sum(rows) from sys.partitions;

这是一个正确的答案,方便定义'entry'(由我选择):堆或b树中的一行。

答案 1 :(得分:3)

此查询将返回所有表的列表,每个表的近似行数:

SELECT 
    [TableName] = sysobjects.name, 
    [RowCount] = MAX(sysindexes.rows) 
FROM 
    sysobjects, 
    sysindexes 
WHERE 
    (sysobjects.xtype = 'U') AND (sysindexes.id = OBJECT_ID(sysobjects.name))
GROUP BY 
    sysobjects.name 
ORDER BY 
    2 DESC;