SQL Server中查看数据库中各个数据表的大小(占用空间)

来源:互联网 发布:极品飞车18mac 编辑:程序博客网 时间:2024/05/19 17:23

/*创建一张表:表名Data,列名:表名,列数,预留空间,数据占用空间,索引占用空间,剩余空间*/

 

createtable Data(表名 varchar(100),列数 varchar(100),预留空间 varchar(100),数据占用空间 varchar(100),索引占用空间 varchar(100),剩余空间 varchar(100))

 

/*申明变量*/

 declare @name varchar(100)

 

/*申明游标*/

declare curcursor  for

    select name from sysobjects where xtype='u'order by name

open cur  --打开游标

fetch next from cur into @name --将提取结果代入游标

while @@fetch_status=0——最近一条FETCH语句的标志

 

begin

    insert into data

    exec sp_spaceused @name

    print @name

 

    fetch next from cur into@name --将提取结果代入游标

end

close cur  --解除游标

deallocate cur   --将游标内容代入最后结果

select * from data order by 数据占用空间 desc

阅读全文
0 0
原创粉丝点击