create table #tb(表名 sysname,记录数 int
,保留空间 varchar(10),使用空间 varchar(10)
,索引使用空间 varchar(10),未用空间 varchar(10))
insert into #tb exec sp_MSForEachTable 'EXEC sp_spaceused ''?'''
select * from #tb
go
drop table #tb
本文介绍了一种在SQL Server中查询每个表的空间使用情况的方法。通过创建临时表#tb并利用系统存储过程sp_MSForEachTable和sp_spaceused,可以获取各表的记录数、保留空间、使用空间、索引使用空间及未用空间等详细信息。
create table #tb(表名 sysname,记录数 int
,保留空间 varchar(10),使用空间 varchar(10)
,索引使用空间 varchar(10),未用空间 varchar(10))
insert into #tb exec sp_MSForEachTable 'EXEC sp_spaceused ''?'''
select * from #tb
go
drop table #tb
849

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