SQL Server中图像字段内容的大小是多less?

我在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