我在 SQL Server 中有一个表。该表有一个图像字段,应用程序在其中存储文件。
有没有办法使用 T-SQL 读取图像字段中文件的大小?
我在 SQL Server 中有一个表。该表有一个图像字段,应用程序在其中存储文件。
有没有办法使用 T-SQL 读取图像字段中文件的大小?
SELECT DATALENGTH(imagecol) FROM table
见MSDN
不同的展示风格:
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