mssql sql server 使用sql脚本快速生成统计各表数据行的方法


摘要:
下文讲述使用sql脚本生成快速获取各表数据行数的方法分享,如下所示:
实验环境:sqlserver 2008 R2



实现思路:
使用系统存储过程sp_MSforeachtable 快速遍历生成统计数据表行数的统计脚本

create table #tmp(tbName  nvarchar(100), rowCount int)

exec sp_MSforeachtable 'insert into #tmp(tbName,rowCount) select ''?'', count(*) from ?'

select replace(replace(TableName,'[',''),']','') as tbName, rowCount 
from #tmp
order by rowCount desc

truncate table #tmp
drop      table #tmp