两个数据库中相同表的Update操作

SQL Server本身就学的菜, 朋友找上来要我帮忙,没办法 只有努力弄出来 。
花了四十分钟才弄出来。
 
需求是 将A数据库中的test表中的两个列 更新到 B数据库中的test表的俩个列中,主键是相同的。
方法1、
update  f 
set f.man1063s=fa.man1063s,
f.man1064s=fa.man1064s 
from UFDATA_006_2012.dbo.fa_ItemsManual f 
inner join UFDATA_007_2012.dbo.fa_ItemsManual fa on f.sCardNum=fa.sCardNum 

 

方法2、
update test.dbo.Department set
deptName=(select deptName from UserManage.dbo.Department where deptCode=test.dbo.Department.deptCode),
deptFullName=(select deptFullName from UserManage.dbo.Department where deptCode=test.dbo.Department.deptCode)

 

posted @ 2012-09-26 22:47  转身就是一辈子  阅读(400)  评论(0编辑  收藏  举报