在SQL中怎么实现将一个数据库单向更新到另一个数据库

时间:2022-12-11 14:49:04
有两个数据库a和b,数据库a中数据表,怎么将数据库b中的表(不同于数据库a的表)单向更新到数据库a,也就说a的表包含了原来数据库a的表和数据库b的表,当数据库b的数据更新时数据库a同步更新,但是当数据库a中b的表更新时,数据库b不更新数据。
可以做到这样吗?
不考虑触发器。

5 个解决方案

#1


那你只从B库的B表中insert 到A库的B表,而不反向insert就可以拉

#2


向b表中插入数据后就更新a表部分。

update 数据库1库名.dbo.a set 字段1=b.字段1, 字段2=b.字段2from 数据库2库名.dbo.b 
where 数据库1库名.dbo.a.主键=数据库2库名.dbo.b.主键

#3


各位大哥能详细点吗?
按对数据库的同步可以说是菜鸟级的

#4


更新b的时候   再多写一条update语句更新A   如果不存在就insert一条



表结构相同就好办了

#5


复制使用筛选器,只筛选a库中含b库的数据复制b表。

操作:
b库建立复制,
a库建立订阅,一开始清空a库中与b库相同的数据,然后订阅就可以了,这样b库的改动只改动a库中属于b库的数据。

#1


那你只从B库的B表中insert 到A库的B表,而不反向insert就可以拉

#2


向b表中插入数据后就更新a表部分。

update 数据库1库名.dbo.a set 字段1=b.字段1, 字段2=b.字段2from 数据库2库名.dbo.b 
where 数据库1库名.dbo.a.主键=数据库2库名.dbo.b.主键

#3


各位大哥能详细点吗?
按对数据库的同步可以说是菜鸟级的

#4


更新b的时候   再多写一条update语句更新A   如果不存在就insert一条



表结构相同就好办了

#5


复制使用筛选器,只筛选a库中含b库的数据复制b表。

操作:
b库建立复制,
a库建立订阅,一开始清空a库中与b库相同的数据,然后订阅就可以了,这样b库的改动只改动a库中属于b库的数据。