ITGENDID012:SQL语句的最后一部分尚未在分布式的在线查询上识别



当我连接到包含一个精确在线国家/地区(Alias'eol'(和sql Server(Alias'SQLServer'(的分布式数据库时,当执行以下查询以获取以下查询时,我会遇到错误在2017年,现有公司的RGS平衡:

select * 
from   me@eol me
join   exactonlinerest..GLSchemes@eol sme 
join   ReportingBalanceByClassification@eol(me.currentdivision, sme.id, 2017)

非分布的Invantive数据库上的原始查询是:

select * 
from   me
join   exactonlinerest..GLSchemes sme 
join   ReportingBalanceByClassification(me.currentdivision, sme.id, 2017)

那一个工作正常。

我的查询中有什么问题?

正确的语法是:

select * 
from   me@eol me
join   exactonlinerest..GLSchemes@eol sme 
join   ReportingBalanceByClassification(me.currentdivision, sme.id, 2017)@eol

将数据容器的别名放置(例如,在此处进行精确在线的'eol'( 表函数的参数。

相关内容

  • 没有找到相关文章

最新更新