我正在尝试将远程计算机上的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帐户尝试访问远程文件时,我不确定这是单引号问题还是安全问题?
答案 0 :(得分:0)
试试这个......
INSERT INTO docTable(docName, docContent)
SELECT 'sr123.pdf'
, * FROM OPENROWSET(BULK '\\server01\e$\DocStore\InvoiceDocs\sr123.pdf'
, SINGLE_BLOB)
你有一个额外的单引号'
包装你的from子句。