上去了server查所有表空间_SqlServer中查看数据库所有表的表空间和索引空间信息...

--方法1

exec sp_MSforeachtable @command1="EXEC sp_spaceused '?'";

会返回多个结果集,可能不是所希望的结果。进一步处理,参考方法2

--方法2

create table #tblResults(

[name] nvarchar(50), --注意有表名会长于50

[rows] int,

[reserved] varchar(18),

[reserved_int] int default(0),

[data] varchar(18),

[data_int] int default(0),

[index_size] varchar(18),

[index_size_int] int default(0),

[unused] varchar(18),

[unused_int] int default(0)

)

exec sp_MSforeachtable @command1 =

"insert into #tblResults([name],[rows],[reserved],[data],[index_size],[unused])

exec sp_spaceused '?' "

update #tblResults set

[reserved_int] =CAST(substring([reserved],1,CHARINDEX(' ',[reserved])) as int),

[data_int] =CAST(substring([data],1,CHARINDEX(' ',[data])) as int),

[index_size_int] =CAST(substring([index_size],1,CHARINDEX(' ',[index_size])) as int),

[unused_int] =CAST(substring([unused],1,CHARINDEX(' ',[unused])) as int)

select * from #tblResults

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值