Подтвердить что ты не робот

Каков размер содержимого поля изображения в SQL Server?

У меня есть таблица в SQL Server. В этой таблице есть поле изображения, и приложение хранит в нем файлы.

Есть ли способ прочитать размер файла в поле изображения с помощью T-SQL?

4b9b3361

Ответ 1

SELECT DATALENGTH(imagecol) FROM  table

См. MSDN

Ответ 2

Различные стили отображения:

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

Пример вывода:

imgBytes    imgKbRounded    imgKb       imgMbRounded    imgMb
68514       66              66.908203   0               0.065340041992