Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 在SQLServer2008R2中使用Openrowset打开Blob字段_File_Sql Server 2008 R2_Openrowset - Fatal编程技术网

File 在SQLServer2008R2中使用Openrowset打开Blob字段

File 在SQLServer2008R2中使用Openrowset打开Blob字段,file,sql-server-2008-r2,openrowset,File,Sql Server 2008 R2,Openrowset,我需要使用Openrowset从SQLServer2008 R2读取fileobject的帮助,我可以将文件写入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 Docume

我需要使用Openrowset从SQLServer2008 R2读取fileobject的帮助,我可以将文件写入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;
但是我如何读回并写入磁盘呢

谢谢

您可以将实用程序与queryyout参数结合使用,将blob保存到磁盘

bcp "select datei 
     from   Adventureworks.Person.Address 
     WHERE  addressid=1 " 
queryout "c:\TestOut.doc" -T -n -Slocalhost
参考页面上有一些很好的示例,以及大量的命令行选项