日期:2014-05-16  浏览次数:20527 次

两个未公开的存储过程 sp_MSforeachtable 和 sp_MSforeachdb
打印数据库中所有的表
EXEC sp_MSforeachtable @command1="print '?'",
@command2= "SELECT count(*) as cnt FROM ? "




查询每个表的记录数
exec sp_MSforeachtable " select count(1) from ?"

打印sqlserver所有数据库
exec sp_MSforeachdb "print '?'"

在具体的用法查询MSDN或是google

知道有这两个存储过程就可以了 用的时候在查