日期:2014-05-17  浏览次数:20702 次

sql server 不同数据库的表连查
如题
D1数据库中有T1
D2数据库中有T2

其中T1的数据有
id xx
1 擦
2 圈


T2的数据为
id yy
1 圈
2 擦

试问如何通过一条sql语句得出
id xx yy
1 擦 圈
2 圈 擦

------解决方案--------------------
SQL code
select
    A.id,
    A.xx,
    B.yy
from D1.dbo.T1 A
    inner join D2.dbo.T2 B    --根据实际情况可能会用 full join
        on A.id = B.id