跨数据库查询
数据库DB1、DB2,这2个数据库都是一个SQL 2000实例中
DB1:存储过程SP1,表T1
T1:F1、F2
DB2:表T2
T2:F3、F4
查询表T1中的记录,条件F1=F3,F2=F4
------解决方案--------------------select a.*
from db1.dbo.t1 a
join db2.dbo.t2 b on a.f1=b.f2 and a.f2=b.f4
------解决方案--------------------select a.*
from db1.dbo.t1
inner join db2.dbo.t2 on t1.f1=t2.f3 and t1.f2=t2.f4
------解决方案--------------------select a.*
from
db1.dbo.t1 a
join
db2.dbo.t2 b
on
a.f1=b.f2 and
a.f2=b.f4
--or
select a.*
from
db1.dbo.t1 a,
db2.dbo.t2 b
where
a.f1=b.f2 and
a.f2=b.f4
------解决方案--------------------++