2016-07-27 14 views
0

Wie verknüpfe ich eine Abfrage mit einer offenen Abfrage richtig? Hier ist ein wie meine Abfrage jetzt ausgelegt ist. Die Abfrage, die Teil der OPENQUERY ist, funktioniert von selbst.SQL JOIN mit 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

Ich fangen die Fehler 'Incorrect syntax near 'ON'.

Antwort

0

Sie können es umkehren müssen, tun Sie Ihre SELECT von der OPENQUERY. So etwas wie:
SELECT * FROM OPENQUERY (remotesource, 'SELECT blahblah von tableA) A
RIGHT JOIN tableB B ON B.col1 = A.col1