Ich habe eine Tabelle in SQL Server. Diese Tabelle enthält ein Bildfeld und die Anwendung speichert Dateien darin.Wie groß ist der Inhalt eines Bildfeldes in SQL Server?
Gibt es eine Möglichkeit, die Größe der Datei im Bildfeld mit T-SQL zu lesen?
Ich habe eine Tabelle in SQL Server. Diese Tabelle enthält ein Bildfeld und die Anwendung speichert Dateien darin.Wie groß ist der Inhalt eines Bildfeldes in SQL Server?
Gibt es eine Möglichkeit, die Größe der Datei im Bildfeld mit T-SQL zu lesen?
SELECT DATALENGTH(imagecol) FROM table
Siehe MSDN
Verschiedene Darstellungsarten:
SELECT DATALENGTH(imagecol) as imgBytes,
DATALENGTH(imagecol)/1024 as imgKbRounded,
DATALENGTH(imagecol)/1024.0 as imgKb,
DATALENGTH(imagecol)/1024/1024 as imgMbRounded,
DATALENGTH(imagecol)/1024.0/1024.0 as imgMb
FROM table
Beispiel Ausgabe:
imgBytes imgKbRounded imgKb imgMbRounded imgMb
68514 66 66.908203 0 0.065340041992
Das Ergebnis wird sein, die * Anzahl der Bytes *. – slartidan
In _megabytes_ wäre 'SELECT DATALENGTH (imagecol)/1048576.0 FROM table' –