来自不同数据库(源)的更新表(目标)

时间:2019-12-02 07:30:54

标签: sql sql-server

我的计算机上正在运行一个SQL Server实例。

它有2个数据库:

  1. SF_PROD
  2. SF_INIT

SF_PRODSF_INIT具有结构相同的公用表USER_MASTER

我的要求是,无论何时SF_PROD.USER_MASTER得到更新,都应对SF_INIT.USER_MASTER进行相同的操作。

有什么办法可以完成这项任务?

1 个答案:

答案 0 :(得分:1)

如果两个数据库都在同一个SQL Server实例上运行,那么您只需在SF_PROD.USER_MASTER上写入Trigger,即可将数据插入SF_INIT.USER_MASTER表中。

CREATE TRIGGER SyncUserMasterTrigger ON SF_PROD.USER_MASTER 
FOR INSERT
AS
INSERT INTO SF_INIT.USER_MASTER  (col1, col2 , col3)
SELECT  col1 , col2 , col3
FROM inserted
相关问题