日期:2014-05-18  浏览次数:20384 次

SQL Server 2005中怎样实现跨数据库查询?
我现在有两个数据库DB1,DB2,表T1为DB1中的表,为三个字段A、B、C,T2为DB2中的表,有三个字段A、D、E,现在我想从DB1的T1表中查询和DB2的T2表中字段A相同全部信息,请问SQL语句该怎么写?谢谢!

------解决方案--------------------
----?
select t.*
from DB1.t1 t inner join DB2.T2 t1 on t.a=t1.a
------解决方案--------------------
如果t1、 t2 的 owner 都是dbo

select aa.A, aa.B, aa.C, bb.D, bb,E
from DB1..T1 aa inner join DB2..T2 bb on aa.a=bb.a