3


1

SQL-Serverにアップロードされたファイルのサイズを取得する方法は?

データベースにアップロードされるファイルサイズを取得する方法を伝える方法はありますか?

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

MS SQL 2005/2008の `VarBinary(max)`フィールドであるFileのサイズをユーザーに伝えたいと思います。 どうやってするか?

おそらく唯一の方法は別の列を作成することであり、ファイルを挿入するときに追加の列にそのサイズも挿入する必要がありますか?

2 Answer


4


`datalength`関数を使用できます:

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


1


VARBINARYのサイズを取得するには、http://msdn.microsoft.com/en-us/library/ms173486.aspx [DATALENGTH()]関数を使用します