我正在尝试熟悉一个大型数据库,并在许多表中搜索相关信息.我经常发现自己正在调用一个表,看看里面是否有相关数据,却发现表中没有记录.
如何快速调出所有表的列表及其中包含的记录数?我正在使用sql server 2008.
谢谢!
Szy*_*mon 10
如果要使用查询,可以使用它(注意:它使用的是未记录的存储过程sp_msforeachtable):
create table #tempcount (tablename nvarchar(128), record_count bigint)
EXEC sp_msforeachtable 'insert #tempcount select ''?'', count(*) from ? with (nolock)'
select * from #tempcount
drop table #tempcount
Run Code Online (Sandbox Code Playgroud)