当前位置: 代码迷 >> Sql Server >> 从一个数据库A到另一个数据库B 复制数据的有关问题
  详细解决方案

从一个数据库A到另一个数据库B 复制数据的有关问题

热度:81   发布时间:2016-04-24 09:58:27.0
从一个数据库A到另一个数据库B 复制数据的问题
有A跟B两个数据库,A的table1跟B的table2结构相同,存的都是人物信息, table2中“照片”字段全部是空的,但是table1有,如何复制table1的“照片”字段的数据到table2对应的人物中(2个表其他字段数据差不多都是一样的,比如人物姓名是一样的)
------解决思路----------------------
update b.dbo.table2
set table2.照片=a.dbo.table1.照片
from a.dbo.table1
where a.dbo.table1.主键=b.dbo.table2.主键


大概写法就这样,你需要有同时访问a、b两个库对应表的权限,特别是要有B库的update权限。然后注意table1、2两表要以主键关联,否则数据会混乱
------解决思路----------------------
這兩個數據庫是在同一個服務器上嗎?
如果是可以採用下面的方法
update 数据库1库名.dbo.table2 set 照片=a.照片 from 数据库2库名.dbo.table1 as a  where 数据库1库名.dbo.table2.主键=a.主键
  相关解决方案