如何正确地将查询与打开的查询联接?这是我的查询现在是如何布局的。查询是OPENQUERY的一部分,它自己工作。
Select d.* from db.dbo.table d left join (select * from OPENQUERY(otherSource,' --working query SELECT... left join... inner join..') OQ ON d.col1 = OQ.col1
我正在捕获错误'Incorrect syntax near 'ON'.
发布于 2016-07-27 22:46:40
您可能需要反转它,从OPENQUERY中进行选择。所以就像这样:
SELECT * FROM OPENQUERY(远程源,'SELECT blahblah from tableA) A
右连接B.col1 = A.col1上的tableB B
发布于 2020-06-12 15:00:42
这个语法适用于我:
select
a.id, b.ItemId, a.Name, b.[Description]
from
[A_Database]..tblA a
inner join
openquery([linkedServerDbName], 'select * from [B_Database]..[TableToJoin]') b
ON
a.id = b.ItemIdhttps://stackoverflow.com/questions/38616023
复制相似问题