Каков размер содержимого поля изображения в SQL Server? У меня есть таблица в SQL Server. В этой таблице есть поле изображения, и приложение хранит в нем файлы. Есть ли способ прочитать размер файла в поле изображения с помощью T-SQL? Ответ 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
Ответ 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