2014-04-06 56 views
0

我想在遠程機器上插入pdf文件到本地sql server表中。使用openrowset插入遠程pdf到sql

該docTable有2列。 DOCNAME爲varchar(50)和docContent是VARBINARY(最大值)

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

這是給了一個錯誤

Incorrect syntax near '\'. 

我不知道如果這是一個單引號問題或在我的本地安全問題SQL帳戶正試圖訪問遠程文件?

+0

我做了:)謝謝 –

回答

0

嘗試......

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

你有額外的單引號'包裝FROM子句。