2010-03-14 54 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