3

我需要帮助来使用 Openrowset 从 SQLServer2008 R2 读取文件对象,我可以将文件写入 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 回答