51

SQL Server にテーブルがあります。このテーブルには画像フィールドがあり、アプリケーションはそこにファイルを保存します。

T-SQL を使用して画像フィールドのファイルのサイズを読み取る方法はありますか?

4

2 に答える 2

94
SELECT DATALENGTH(imagecol) FROM  table

MSDNを参照

于 2012-04-04T21:26:34.493 に答える
10

さまざまな表示スタイル:

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
于 2017-06-20T10:03:09.933 に答える