create table #test(
name varchar(50),
rows int,
reserved varchar(20),
data varchar(20),
index_size varchar(20),
unused varchar(20)
)
set nocount on
insert into #test
EXEC sp_MSforeachtable @command1="sp_spaceused '?'"
select * from #test order by cast(replace(reserved,'KB','') as int) desc
drop table #test
本文介绍了一种使用T-SQL脚本统计SQL Server中各表所占用的空间大小的方法。通过创建临时表并执行sp_MSforeachtable存储过程,可以获取每个表的数据、索引大小等详细信息,并按占用空间从大到小排序。
512

被折叠的 条评论
为什么被折叠?



