当前位置: 代码迷 >> Sql Server >> 跨库进行批量修改,该如何处理
  详细解决方案

跨库进行批量修改,该如何处理

热度:72   发布时间:2016-04-27 12:41:20.0
跨库进行批量修改
需求:现在有两个数据库,A库 和 B库。A库和B库之间都有相同的C表,架构,名称都相同。我要求把B库中的C表里的D列数据修改为A库中C表里的D列数据。目的:想让A库和B库中C表里的D列数据相同。
请问有没有高手帮忙写一下SQL语句

------解决方案--------------------
user A库
update a set a.D=b.D
from C表 a,B库.dbo.C表 b where a.id=c.id
------解决方案--------------------
给你一个跨裤查询语句把 改成update就行了,公司上班着急没测
SQL code
 --开启exec sp_configure 'show advanced options',1reconfigureexec sp_configure 'Ad Hoc Distributed Queries',1reconfigure----在A库查询B库#c表--select *  from  -- OPENDATASOURCE(--         'SQLOLEDB',--         'Data Source=B库;User ID=xxx;Password=xxx;'--         ).B.#c--关闭exec sp_configure 'show advanced options',1reconfigureexec sp_configure 'Ad Hoc Distributed Queries',0reconfigure
  相关解决方案