【问题标题】:inserting remote pdf into sql using openrowset使用openrowset将远程pdf插入sql
【发布时间】:2014-04-06 08:32:11
【问题描述】:

我正在尝试将远程机器上的 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 帐户尝试访问远程文件时,我不确定这是单引号问题还是安全问题?

【问题讨论】:

    标签: sql sql-server


    【解决方案1】:

    试试这个...

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

    你有额外的单引号 ' 包裹你的 from 子句。

    【讨论】:

      猜你喜欢
      • 2014-11-03
      • 1970-01-01
      • 2016-12-29
      • 1970-01-01
      • 1970-01-01
      • 2020-06-10
      • 2013-03-17
      • 2014-03-29
      • 1970-01-01
      相关资源
      最近更新 更多