2010-03-14 58 views
3

有没有办法告诉如何获得上传到数据库的文件大小?如何获取上传到SQL Server的文件大小?

SELECT [ID] 
     ,[File] 
    FROM [dbo].[Reports] 

我希望能够告诉用户文件,该文件是在MS SQL 2005/2008 VarBinary(max)场的大小。怎么做?

也许唯一的办法就是创建另一个列,当插入文件时,我还应该在额外的列中插入它的大小?

回答

4

大小可以使用datalength功能:

select ID, File, Length = datalength(File) 
from dbo.Reports 
+0

谢谢。正是我需要的。 – MadBoy 2010-03-14 11:26:11