有没有办法告诉如何获取上传到数据库的文件大小?
SELECT [ID]
,[File]
FROM [dbo].[Reports]
我希望能够告诉用户MS SQL 2005/2008中文件的大小是VarBinary(max)
字段。怎么做?
也许唯一的方法是创建另一个列,当插入文件时我还应该在附加列中插入它的大小?
答案 0 :(得分:4)
您可以使用datalength
功能:
select ID, File, Length = datalength(File)
from dbo.Reports
答案 1 :(得分:1)
使用DATALENGTH()函数检索VARBINARY的大小