0
点赞
收藏
分享

微信扫一扫

sql server查询表数据大小

是波波呀 2022-02-12 阅读 111

1.sql server查询表数据大小
从大到小按照MB格式显示

declare @table table 
(name nvarchar(100) ,rows int ,reserved nvarchar(100) ,data nvarchar(100) ,index_size nvarchar(100) ,unused nvarchar(100) ) 

insert into @table
exec sp_MSforeachtable 'exec sp_spaceused ''?''' 
select name,rows,Cast(SUBSTRING(reserved,0,LEN(reserved)-2)as numeric(15,2))/1024 reserved_MB,Cast(SUBSTRING(data,0,len(data)-2)as numeric(15,2))/1024 data_MB,index_size,unused from @table
order by data_MB  desc


2.结果显示
在这里插入图片描述
3.清除表数据
drop table
truncate table.xx
delete table from where creatdate<2022

举报

相关推荐

0 条评论