45fan.com - 路饭网

搜索: 您的位置主页 > 网络频道 > 阅读资讯:SQL Server如何查询表使用的空间信息?

SQL Server如何查询表使用的空间信息?

2015-07-25 07:56:18 来源:www.45fan.com 【

SQL Server如何查询表使用的空间信息?

使用了微软提供的不公开的存储过程sp_MSforeachtable
 

CREATE TABLE #temp
(
 TableName NVARCHAR (128),
 RowsCnt VARCHAR (11),
 ReservedSpace VARCHAR(18),
 DataSpace VARCHAR(18),
 CombinedIndexSpace VARCHAR(18),
 UnusedSpace VARCHAR(18)
 )
 
 EXEC sp_MSforeachtable'INSERT INTO #temp (TableName, RowsCnt, ReservedSpace,DataSpace, CombinedIndexSpace, UnusedSpace) EXEC sp_spaceused ''?'', FALSE'
 
SELECT TableName, RowsCnt,ReservedSpace, DataSpace, CombinedIndexSpace, UnusedSpace
 FROM #temp
 ORDER BY TableName
 
DROP TABLE #temp

本文地址:http://www.45fan.com/a/question/15620.html
Tags: sql Server 查询
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部