0

こんにちは、簡単なスクリプトのヘルプが必要です。

ファイル (ファイルシステム上のイメージファイル) をファイルから読み取り、データベースのバイナリフィールド (SQL2008 テーブル) に保存するにはどうすればよいですか?

4

1 に答える 1

0

次回はコードを公開した方がよいでしょう。これは INSERT INTO および SELECT ステートメントであり、特別な形式の OPENROWSET 関数を使用して、画像をテーブル フィールドに取得します。

'create table first
create table #Images (doclen bigint, doc varbinary(max))

'insert a file
insert into #Images
  select len(bulkcolumn), *
 from
  openrowset(bulk 'C:\images\image1.jpg', SINGLE_BLOB) as r

これらの回答も参照してください

http://stackoverflow.com/questions/7509384/insert-image-into-sql-server-2008-express-database-without-front-end-application
http://stackoverflow.com/questions/416881/insert-picture-into-sql-server-2005-image-field-using-only-sql
http://stackoverflow.com/questions/2427767/how-to-store-and-retrieve-images-using-sql-server-server-management-studio
于 2012-05-26T14:01:25.957 に答える