2016-09-08 1 views
1

So habe ich diesen Teil des SQL-Skript, das ich die beiden Spalten in 2 decimal point konvertieren muss.SQL-Konvertierung Backup-Größe Spalten

convert (numeric(10,2), 
ROUND(SUM(msdb.dbo.backupset.compressed_backup_size)*8/1024, 0)) 
as 'Compressed_Backup_Size in MB' , 
SUM(msdb.dbo.backupset.backup_size/1024)/1024 
as 'Backup_Size in GB' 

Meine Frage ist, wie ich die beiden Backup-Größe Spalten erhalten den richtigen Wert zu zeigen, habe ich versucht, die Umwandlung, aber das Ergebnis ist es noch 894.512,00 statt 89,45 MB .. Ich habe überall gesucht und sie sagen mir zu konvertiere das numerische aber funktioniert immer noch nicht für mich. Hilfe

Antwort

0

bitten Sie diese Abfrage für immer Größe in gb

versuchen
select convert(decimal(18,3),(sum(backup_size))/1024/1024/1024) as SizeinGB 
from msdb.dbo.backupset 
Verwandte Themen