标签归档:sp_MSforeachtable

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

sp_MSforeachtable 应用之重建所有索引及更新数据库中所有表统计信息


摘要:
下文分享使用sp_MSforeachtable系统存储过程:”更新所有统计信息”及”重建索引”


EXEC sp_MSforeachtable 'UPDATE STATISTICS ? WITH FULLSCAN'   ---更新所有表统计信息
 
Exec sp_MSforeachtable "dbcc dbreindex('?')"    ---重新索引