使用了微软提供的不公开的存储过程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



