有3个表party
,party_b
,address
。
首先,我需要加入party
和party_B
来获取phone
,area_code
,source_object
,system
,因为source_object
system
表格中不存在party
,并将输出与src_object
表格中的phone
,area_cd
,address
列进行比较。
address
表位于不同的数据库中。
如何比较这两个结果?我尝试了不同的方法但无法获得输出
答案 0 :(得分:0)
通常应该与从同一数据库连接表没有什么不同。只需确保完全指定表名,包括数据库名称和架构。
应该是这样的:
select * from Firstdb.dbo.party left outer join Firstdb.dbo.party_b on ...
left outer join Otherdb.dbo.address on
Otherdb.dbo.address.src_object=FirstDb.dbo.party_b.source_object and
Otherdb.dbo.address.area_code=FirstDb.dbo.party_b.area_cd and
Otherdb.dbo.address.address=FirstDb.dbo.party_b.address