web-dev-qa-db-ja.com

SQL Serverの画像フィールドコンテンツのサイズは?

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

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

41
Fabio
SELECT DATALENGTH(imagecol) FROM  table

[〜#〜] msdn [〜#〜] を参照してください

75
Phil

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

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
6
j03p