使用openrowset将远程pdf插入sql

时间:2014-04-06 00:28:17

标签: sql sql-server

我正在尝试将远程计算机上的pdf文件插入到本地sql server表中。

docTable有2列。 docName是varchar(50),docContent是varbinary(max)

 insert into docTable(docName, docContent) 
 select 'sr123.pdf', '* from OPENROWSET(BULK '\\server01\e$\DocStore\InvoiceDocs\sr123.pdf', SINGLE_BLOB)'

这是一个错误

 Incorrect syntax near '\'.

当我的本地sql帐户尝试访问远程文件时,我不确定这是单引号问题还是安全问题?

1 个答案:

答案 0 :(得分:0)

试试这个......

 INSERT INTO docTable(docName, docContent) 
 SELECT 'sr123.pdf'
       , * FROM OPENROWSET(BULK '\\server01\e$\DocStore\InvoiceDocs\sr123.pdf'
                           , SINGLE_BLOB)

你有一个额外的单引号'包装你的from子句。

相关问题