U kunt rechtstreeks naar andere databases verwijzen als de gebruiker machtigingen heeft.
<database>.<user>.<tablename>
Is het volledige "pad" naar de databasetabel.
Vaak gebruik je
db1.dbo.tbl1 join db2.dbo.tbl2
waar dbo standaard is voor database-eigenaar, is elke tabel die niet het eigendom is van een specifieke gebruiker, standaard eigendom van dbo.
UPDATE
Om de query te valideren, kunt u deze uitbreiden naar dit
SELECT * FROM
(SELECT a.concession as db1_CON_NUMBER FROM db1.dbo.concessions as a
UNION
SELECT b.[Concession Number] as db1_CON_NUMBER FROM db1.dbo.invoicing as b ) c
INNER JOIN
(SELECT c.concession as db2_CON_NUMBER FROM db2.dbo.concessions as a
UNION
SELECT b.[Concession Number] as db2_CON_NUMBER FROM db2.dbo.invoicing as b ) d
ON db1_CON_NUMBER = db2_CON_NUMBER
Maar ik heb geen tijd gehad om te controleren of dit de juiste gegevens zou opleveren, maar je kunt het testen.