0

SQLServer2008データベースにファイルを保存しようとしています。ファイルのサイズが小さいため、パフォーマンスは問題になりません。

私のテーブルには次の3つの列があります。

filename nvarchar(50)
extension nvarchar(5)
content image

このデータベースにファイルを挿入するSQLステートメントを作成するにはどうすればよいですか?

4

1 に答える 1

0

MS には、classic asp を使用してファイルをサーバーにアップロードする方法に関する記事があります。(こちらを参照)サーバーにファイルを取得したら、それをデータベースに追加するだけです。

ただし、バイナリ データをデータベースに保存することは、通常は悪い考えです。

しかし、それが非常に小さい場合は、試してみてください。たとえば、varbinary(max) 列に挿入するだけでよいと思います。例:

INSERT INTO YourTable(YourVarbinaryColumn) 
    SELECT * FROM  
    OPENROWSET(BULK N'(name of your file to import)', SINGLE_BLOB) AS import 

参照: BLOB フィールドに格納された画像を表示する方法。http://support.microsoft.com/kb/173308この手法は、グラフィックだけでなく、他の種類のバイナリ データにも適用できます。

幸運を...

于 2012-08-06T14:23:39.437 に答える