首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

跨数据库查询,该如何处理

2013-01-25 
跨数据库查询数据库DB1、DB2,这2个数据库都是一个SQL 2000实例中DB1:存储过程SP1,表T1T1:F1、F2DB2:表T2T2:F

跨数据库查询



数据库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

[解决办法]
引用:
SQL code
select a.*
from db1.dbo.t1 a
join db2.dbo.t2 b on a.f1=b.f2 and a.f2=b.f4
++

热点排行