一、在目标数据库中,创建procedure.
CREATE PROCEDURE [dbo].[sys_viewTableSpace]
AS
BEGIN
SET NOCOUNT ON;
CREATE TABLE [dbo].#tableinfo(
表名 varchar COLLATE Chinese_PRC_CI_AS NULL,
记录数 [int] NULL,
预留空间 varchar COLLATE Chinese_PRC_CI_AS NULL,
使用空间 varchar COLLATE Chinese_PRC_CI_AS NULL,
索引占用空间 varchar COLLATE Chinese_PRC_CI_AS NULL,
未用空间 varchar COLLATE Chinese_PRC_CI_AS NULL
)
insert into #tableinfo(表名, 记录数, 预留空间, 使用空间, 索引占用空间, 未用空间)
exec sp_MSforeachtable “exec sp_spaceused ‘?’”
select * from #tableinfo
order by 记录数 desc
drop table #tableinfo
END
二、使用下面的语句进行查看.
exec sys_viewTableSpace
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30776559/viewspace-2151637/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/30776559/viewspace-2151637/