Advertisement
Guest User

Untitled

a guest
Aug 1st, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.16 KB | None | 0 0
  1. TRUNCATE TABLE [capChangeData]
  2.  
  3. Select Distinct TABLE_NAME
  4. ,'Select * into ['+TABLE_NAME+'] From T9KTJ01.dbo.['+TABLE_NAME+']'  as SQLcmd
  5. From INFORMATION_SCHEMA.COLUMNS
  6.  
  7.  
  8. SELECT
  9.     t.NAME AS TableName,
  10.     s.Name AS SchemaName,
  11.     p.rows AS RowCounts,
  12.     SUM(a.total_pages) * 8 AS TotalSpaceKB,
  13.     CAST(ROUND(((SUM(a.total_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS TotalSpaceMB,
  14.     SUM(a.used_pages) * 8 AS UsedSpaceKB,
  15.     CAST(ROUND(((SUM(a.used_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS UsedSpaceMB,
  16.     (SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS UnusedSpaceKB,
  17.     CAST(ROUND(((SUM(a.total_pages) - SUM(a.used_pages)) * 8) / 1024.00, 2) AS NUMERIC(36, 2)) AS UnusedSpaceMB
  18. FROM
  19.     sys.tables t
  20. INNER JOIN    
  21.     sys.indexes i ON t.OBJECT_ID = i.object_id
  22. INNER JOIN
  23.     sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id
  24. INNER JOIN
  25.     sys.allocation_units a ON p.partition_id = a.container_id
  26. LEFT OUTER JOIN
  27.     sys.schemas s ON t.schema_id = s.schema_id
  28. WHERE
  29.     t.NAME NOT LIKE 'dt%'
  30.     AND t.is_ms_shipped = 0
  31.     AND i.OBJECT_ID > 255
  32. GROUP BY
  33.     t.Name, s.Name, p.Rows
  34. ORDER BY
  35.     5 desc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement