如何获取SQL Server数据库里表的占用容量大小[1]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

其实只要使用系统内置的存储过程sp_spaceused就可以得到表的相关信息

如:sp_spaceused 'tablename'

以下是为了方便写的一个存储过程,目的是把当前的所有表的相关信息全部都保存在一个指定的表里面

CREATE PROCEDURE get_tableinfo AS

if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tablespaceinfo]'and OBJECTPROPERTY(id, N'IsUserTable'= 1)
create table  tablespaceinfo                         --创建结果存储表
              (nameinfo varchar(50) , 
               rowsinfo 
int , reserved varchar(20) , 
               datainfo 
varchar(20)  , 
               index_size 
varchar(20) , 
本文关键:如何获取SQL Server数据库里表的占用容量大小
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top