CREATE TABLE #RowCountsAndSizes (TableName NVARCHAR(128),rows CHAR(11), reserved VARCHAR(18),data VARCHAR(18),index_size VARCHAR(18), unused VARCHAR(18)) EXEC sp_MSForEachTable 'INSERT INTO #RowCountsAndSizes EXEC sp_spaceused ''?'' ' SELECT TableName,CONVERT(bigint,rows) AS NumberOfRows, CONVERT(bigint,left(reserved,len(reserved)-3)) AS SizeinKB FROM #RowCountsAndSizes ORDER BY NumberOfRows DESC,SizeinKB DESC,TableName DROP TABLE #RowCountsAndSizes
List all tables and sort by size in kilobytes Print
Modified on: Thu, Feb 9, 2017 at 10:40 AM
Previous Article: Parsing a single row into multiple rows
Next Article: Determining the academic year of an Aeries database
Did you find it helpful? Yes No
Send feedbackSorry we couldn't be helpful. Help us improve this article with your feedback.