ソフトウェア開発者の日常

こだわりなく書きたいことを書いていきます。

SQL Server:image型のカラムにデータを挿入する方法

image型のカラムを初めて使うので、戸惑っています。
f:id:AJYA:20140602053633j:plain

画像データをSQL Serverのimage型のカラムに登録しなければいけなくなりそうなので、SQLでできる方法を調べました。
調べた結果、以下のSQLで登録できることがわかりました。

UPDATE table1
SET image_colum =  (SELECT BulkColumn FROM OPENROWSET(BULK N'C:\test.png', SINGLE_BLOB) AS [image1])
WHERE key = 1;

実行した後にSQL Server Management Studioで該当のカラムを見ると、<バイナリ データ>と表示されたので、正常に登録できたようです。

これをプログラムから呼び出して、処理できるようにすれば、最終結果に向けて一歩前進です。