有什么方法可以计算SQL Server数据库中所有条目的数量?最好只有一个查询。
编辑: 给定数据库中所有表中的条目总数。
答案 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;