sqlserver不同库之间数据值复制

SQL server不同数据库拥有同样结构同样名字的表,能否实现将a库中的某个字段值复制到b库中主键与之对应的数据中,覆盖b库中原有数据该字段的值

可以的,update 表 set 字段=来源表的值 from a库.do.表,不同的数据库语法不太一样

update table 
set field=a.field
from [linkserver].db_a.dbo.source_table a
where table.id= a.id

其中linkserver 是链接服务器,如果不在一个实例就要加,否则去掉就可以

我个人更习惯这样

update table 
set field=a.field
from (
  select id,field from [linkserver].db_a.dbo.source_table 
  where 合适的条件
) a
where table.id = a.id