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

如何用SQL把另外一个数据库的数据导入进来

2012-10-19 
怎么用SQL把另外一个数据库的数据导入进来A 数据库YH表字段:UIDExIDB 数据库DeptList 表字段:DeptIDExIDUs

怎么用SQL把另外一个数据库的数据导入进来
A 数据库
YH表 字段:UID ExID


B 数据库
DeptList 表 字段:DeptID ExID
UserList 表 字段:UID DeptID

现在2个库中UID是统一的,ExID是统一的。

我想通过UserList 和YH 的UID关联,可以获取A 数据库ExID:UID---》ExID;然后在通过ExID,关联回DeptList表中,DeptID, 用得到的DeptID更新UserList表中DeptID


谢谢。



[解决办法]

SQL code
Update a set a.DeptID=b.DeptID    from database_A.dbo.YH a, database_B.dbo.UserList  b, database_B.dbo.DeptList  c    where a.UID=b.c.UID  and a.ExID=b.ExID
[解决办法]
--如果A,B两库同机。

update b.dbo.UserList
set DeptID = n.DeptID
from b.dbo.UserList m , b.dbo.DeptList n , a.dbo.YH t
where m.UID = t.UID and t.ExID = n.ExID
 
--如果A,B两库不同机,做好连接后。

update b库所在机器名.b.dbo.UserList
set DeptID = n.DeptID
from b库所在机器名.b.dbo.UserList m , b库所在机器名.b.dbo.DeptList n , a库所在机器名.a.dbo.YH t
where m.UID = t.UID and t.ExID = n.ExID

热点排行