我试着从一个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)
暂无答案!
目前还没有任何答案,快来回答吧!