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

跨数据库查询解决办法

2012-12-30 
跨数据库查询数据库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


----------------------------------------

问题
ADO connection 链接字符串里边只有一个数据库,请问该怎么做才能跨数据库查询?

















[解决办法]
就是连接一个,查询另一个的,比如连接db1,查询db2

select * from db2.dbo.table1
[解决办法]

引用:
引用:

就是连接一个,查询另一个的,比如连接db1,查询db2

select * from db2.dbo.table1


TADOConnection 里边的链接字符串不是只能写一个数据库吗?

如果你用TADOConnection连DB1,那么在SQL语句中可以省略DB1,只需写DB2,如:
select a.*
from dbo.t1 a
join db2.dbo.t2 b on a.f1=b.f2 and a.f2=b.f4

热点排行