ファイルからバイナリデータをINSERTするサンプルです。
サンプル
例)ファイル「C:\sample.jpg」のバイナリデータをINSERTする
INSERTするテーブルの定義は以下とします。
列名 | 型 |
---|---|
CD | int(3) |
IMGDATA | varbinary(max) |
1 2 3 4 5 6 |
INSERT INTO t_test(cd, data) SELECT 1 as cd, BulkColumn FROM OPENROWSET(BULK N'C:\sample.jpg', SINGLE_BLOB) as imgdata |
備考
- ファイルをバイナリデータとしてINSERTするにはOPENROWSET関数を使用します。
- 列名はBulkColumnとする必要があります。
関連記事
関連サイト
- OPENROWSET (Transact-SQL)(マイクロソフト公式)