What is the size of a image field content in SQL Server?
-
29-05-2021 - |
Question
I have a table in SQL Server. This table has an image field and the application stores files in it.
Is there a way to read the size of the file in the image field using T-SQL?
Solution
SELECT DATALENGTH(imagecol) FROM table
See MSDN
OTHER TIPS
Different display styles:
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
Example output:
imgBytes imgKbRounded imgKb imgMbRounded imgMb
68514 66 66.908203 0 0.065340041992
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow