Hi Folks,
hier ein kleines Skript:
Damit lasse ich mir die Größen aller Datenbanken auf dem Server anzeigen.
Da als Standard die Größe in KB ausgegeben wird, werden die beiden Spalten
MB und GB mit entsprechender Umrechnung hinzugefügt.
Die Ausgabe sieht dann ungefähr so aus:
Jetzt interessiert mich aber auch die Summe der Spalten KB, MB und GB.
Am Ende soll es wie folgt aussehen:
Tja, wie mache ich das nun? ;-)
Eine View auf eine temporäre Tabelle geht ja nicht.
Mit Sum(...) komme ich nicht an die Felder KB, MB und GB,
Diese werden ja im Prinzip aus der DATABASE_SIZE nur für
die temporäre Tabelle erzeugt.
Und nu?
Danke
Dirk
hier ein kleines Skript:
Code:
CREATE TABLE #databases
(
DATABASE_NAME VARCHAR(250),
DATABASE_SIZE FLOAT,
REMARKS VARCHAR(250)
)
INSERT #databases EXEC ('EXEC sp_databases')
SELECT
DATABASE_NAME,
DATABASE_SIZE AS '(KB)',
ROUND(DATABASE_SIZE / 1024, 2) AS MB,
ROUND((DATABASE_SIZE / 1024) / 1024, 2) AS GB,
REMARKS
FROM #databases
DROP TABLE #databases
Damit lasse ich mir die Größen aller Datenbanken auf dem Server anzeigen.
Da als Standard die Größe in KB ausgegeben wird, werden die beiden Spalten
MB und GB mit entsprechender Umrechnung hinzugefügt.
Die Ausgabe sieht dann ungefähr so aus:
Code:
+---------------+-------+-------+-------+---------+
| DATABASE_NAME | KB | MB | GB | REMARKS |
+---------------+-------+-------+-------+---------+
| Datenbank 1 | 4160 | 4.06 | 0 | NULL |
| Datenbank 2 | 6528 | 6.38 | 0.01 | NULL |
| ... | ... | ... | ... | ... |
+---------------+-------+-------+-------+---------+
Jetzt interessiert mich aber auch die Summe der Spalten KB, MB und GB.
Am Ende soll es wie folgt aussehen:
Code:
+---------------+-------+-------+-------+---------+
| DATABASE_NAME | KB | MB | GB | REMARKS |
+---------------+-------+-------+-------+---------+
| Datenbank 1 | 4160 | 4.06 | 0 | NULL |
| Datenbank 2 | 6528 | 6.38 | 0.01 | NULL |
| ... | ... | ... | ... | ... |
| Summe | 10688 | 11.44 | 0.01 | |
+---------------+-------+-------+-------+---------+
Tja, wie mache ich das nun? ;-)
Eine View auf eine temporäre Tabelle geht ja nicht.
Mit Sum(...) komme ich nicht an die Felder KB, MB und GB,
Diese werden ja im Prinzip aus der DATABASE_SIZE nur für
die temporäre Tabelle erzeugt.
Und nu?
Danke
Dirk