查询数据库各个表的数据大小及数据量



先创建表

create table #t(name varchar(255), rows bigint, reserved varchar(20), data varchar(20), index_size varchar(20), unused varchar(20))

exec sp_MSforeachtable "insert into #t exec sp_spaceused '?'"

后查各个表的数据大小

select * from #t         order by rows desc


二。


select  a.name as '表名',b.rows as '表数据行数'
from sysobjects a inner join sysindexes b
on a.id = b.id
where   a.type = 'u'
and b.indid in (0,1)
--and a.name not like 't%'
order by b.rows desc

猜你喜欢

转载自blog.csdn.net/qq_23145857/article/details/80775479