Mam tabelę w SQL Server. Ta tabela zawiera pole obrazu, a aplikacja przechowuje w nim pliki.Jaki jest rozmiar zawartości pola obrazu w SQL Server?
Czy istnieje sposób na odczytanie rozmiaru pliku w polu obrazu przy użyciu T-SQL?
Mam tabelę w SQL Server. Ta tabela zawiera pole obrazu, a aplikacja przechowuje w nim pliki.Jaki jest rozmiar zawartości pola obrazu w SQL Server?
Czy istnieje sposób na odczytanie rozmiaru pliku w polu obrazu przy użyciu T-SQL?
SELECT DATALENGTH(imagecol) FROM table
Zobacz MSDN
różne style wyświetlania:
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
Przykâadowa:
imgBytes imgKbRounded imgKb imgMbRounded imgMb
68514 66 66.908203 0 0.065340041992
Rezultatem będzie * liczba bajtów *. – slartidan
W _megabytes_ byłoby to "SELECT DATALENGTH (imagecol)/1048576.0 FROM table' –