SQL Server にテーブルがあります。このテーブルには画像フィールドがあり、アプリケーションはそこにファイルを保存します。
T-SQL を使用して画像フィールドのファイルのサイズを読み取る方法はありますか?
SQL Server にテーブルがあります。このテーブルには画像フィールドがあり、アプリケーションはそこにファイルを保存します。
T-SQL を使用して画像フィールドのファイルのサイズを読み取る方法はありますか?
SELECT DATALENGTH(imagecol) FROM table
MSDNを参照
さまざまな表示スタイル:
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