3

Openrowsetを使用してSQLServer2008R2からファイルオブジェクトを読み取るためのヘルプが必要です。次のようにBlob列にファイルを書き込むことができます。

INSERT INTO myTable(FileName, FileType, Document) 
   SELECT 'Text1.txt' AS FileName, 
      '.txt' AS FileType, 
      * FROM OPENROWSET(BULK N'C:\Text1.txt', SINGLE_BLOB) AS Document;

しかし、どうすればそれを読み戻してディスクに書き込むことができますか?

ありがとうございました

4

1 に答える 1

0

bcpユーティリティを queryout 引数と組み合わせて使用​​すると、BLOB をディスクに保存できます。

bcp "select datei 
     from   Adventureworks.Person.Address 
     WHERE  addressid=1 " 
queryout "c:\TestOut.doc" -T -n -Slocalhost

bcpリファレンス ページにはいくつかの良い例と、多数のコマンド ライン オプションがあります。

于 2011-05-22T16:34:04.560 に答える