dasek.eu

...100% bez reklam

  • Increase font size
  • Default font size
  • Decrease font size
Homepage | Software | TS-SQL - zjisteni veliosti tabulek databaze v MS SQL

TS-SQL - zjisteni veliosti tabulek databaze v MS SQL

Tisk
TS-SQL - zjisteni veliosti tabulek databaze v MS SQL
 
Pokud vam nefunguje reporting, coz pokud pouzivate compatibility rezim v SQL2008 na SQL2000 nefunguje, pak potrebujete SQL dotaz.
 
CREATE TABLE #temp (
table_name sysname ,
row_count INT,
reserved_size VARCHAR(50),
data_size VARCHAR(50),
index_size VARCHAR(50),
unused_size VARCHAR(50))
SET NOCOUNT ON
INSERT #temp
EXEC sp_msforeachtable 'sp_spaceused ''?'''
SELECT a.table_name,
a.row_count,
COUNT(*) AS col_count,
a.data_size
FROM #temp a
INNER JOIN information_schema.columns b
ON a.table_name collate database_default
= b.table_name collate database_default
GROUP BY a.table_name, a.row_count, a.data_size
ORDER BY CAST(REPLACE(a.data_size, ' KB', '') AS integer) DESC
DROP TABLE #temp 
Komentářů
Přidat Nový Hledat
Přidat komentář
Jméno:
Email:
 
Web:
Název:
UBBKód:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Please input the anti-spam code that you can read in the image.

3.25 Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 

Vyhledávání

Kontakt

Twitter: @Milan_Dasek
Facebook: milan.dasek