服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - Sql Server - SQL Server查询数据库中表使用空间信息实现脚本

SQL Server查询数据库中表使用空间信息实现脚本

2020-04-15 13:42MSSQL教程网 Sql Server

这篇文章主要介绍了SQL Server查询数据库中表使用空间信息实现脚本,本文直接给出实现代码,需要的朋友可以参考下

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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

 

延伸 · 阅读

精彩推荐