从openrowset批量选择(指向.sql文件的路径)

jm2pwxwz  于 2021-08-13  发布在  Java
关注(0)|答案(0)|浏览(220)

我试着从一个sql文件(它本身就是一个查询)中选择,如果我将查询粘贴为文本而不是openrowset,它就可以工作,但是我不能理解下面的语法,以保持文件的独立性和可重用性

select * from
    openrowset(bulk 'F:\Movimenti.sql',
        formatfile='F:\Movimenti.sql'
    ) as Test

由于错误:msg 9422,级别16,状态48,行3xml解析:行1,字符0,文档语法不正确
更新
我找到了另一种方法来实现这一点

declare @SequelFile varchar(max)
declare @sql varchar(max)

select @SequelFile=BulkColumn
from openrowset(bulk 'F:\Movimenti.sql',single_blob) x

set @sql = '
    select * from
    openquery([Navision],
    ''' + @SequelFile + '''
    ) as Derivedtbl
'
exec (@sql)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题