を表示するのは、私はそうのようvarbinary(max)
フィールドにファイルを挿入するとしましょう:もちろんSQL ServerでVARBINARY(MAX)に格納されているファイル
CREATE TABLE myTable
(
FileName nvarchar(60),
FileType nvarchar(60),
Document varbinary(max)
)
GO
INSERT INTO myTable(FileName, FileType, field_varbinary)
SELECT
'Text1.txt' AS FileName,
'.txt' AS FileType,
*
FROM
OPENROWSET(BULK N'C:\Text1.txt', SINGLE_BLOB) AS Document
GO
私のファイルは次のようになります。
0xFFD8FFE000104A46494600010101004800....
このファイルを取得する簡単でエレガントな方法はありますか?
私の好みは、保存してから表示して削除するのではなく、すぐに一時フォルダで開くことです。 MS Accessでは、Attachmentフィールドを使用してダブルクリックしてアップロード/ダウンロードするのと同じくらい簡単です。
SQL Serverはクライアントアプリケーションではありません。ファイルを開くことができるアプリケーションが必要です。 SQL Serverでクエリを実行するだけでは機能しません。 –
ええ、私は知っている...あなたは解決策を提供することができます – Yoav24
どうすればいいですか?私はどのアプリケーションを使用しているのかわかりません。 –