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

在一台机器上的不同数据库之间数据表能不能建立字段的链接,谢谢!
在一台机器上的不同数据库之间数据表能不能建立字段的链接,谢谢!

------解决方案--------------------
写存储过程吗?
----------------------
楼上的不是写存储过程

不同数据库之间数据表连接的时候指定清楚数据库名和所有者然后加上表名就可以了

比如:
A数据库中有表 t1 t2
B数据库中有表 t3

表都是用过id 关联,那么t1 和 t2 链接
select t1.*,t2.* from t1,t2 where t1.id = t2.id

t1 和 t3 链接
select t1.*,t2.* from A.dbo.t1 t1,B.dbo.t3 t3 where t1.id = t3.id

A.dbo.t1 ,A 是数据库名,dbo 是所有者
------解决方案--------------------
数据库1.dbo.表.字段 = 数据库2.dbo.表.字段
------解决方案--------------------
不同数据库是同一个SQL的数据库
还是 一个是 SQL 一个是 ACCESS 的啊
------解决方案--------------------
楼主问的是建立关系图吧?
应该不行.

但查询,更改是可以的.

select a.*,b.* from db1..tb1 a,db2..tb2 b where a.id = b.id

update tb1
set col = b.col
from db1..tb1 a,db2..tb2 b
where a.id = b.id