sqlserver统计所有的表的纪录数
作者:佚名
来源:网络
点击数: 次
发布时间:2019年01月02日
问题分析:
当sqlserver要对统计所有的表的纪录数,可以使用如下的方法进行统计
方法:执行统计下面的sql语句
CREATE PROCEDURE [dbo].[StaticTableCount]
AS
BEGIN
CREATE TABLE #temp (TableName VARCHAR (255), RowCnt INT)
EXEC sp_MSforeachtable 'INSERT INTO #temp SELECT ''?'', COUNT(*) FROM ?'
SELECT TableName, RowCnt FROM #temp ORDER BY RowCnt desc
DROP TABLE #temp
END