获取数据库中所有表的行数:SQL Server

时间:2014-03-21 02:14:55

标签: sql sql-server

我正在尝试熟悉一个大型数据库,并在众多表格中搜索相关信息。我经常发现自己正在调用一个表,看看里面是否有相关数据,只是发现该表没有记录。

如何快速调出所有表的列表及其中包含的记录数?我正在使用sql server 2008。

谢谢!

相关问题:How do I QUICKLY check many sql database tables and views to see if they are not empty or contain records

2 个答案:

答案 0 :(得分:25)

右键点击数据库 - >报告 - >标准报告 - > Top Tables的磁盘使用情况

enter image description here

答案 1 :(得分: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