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