我的计算机上正在运行一个SQL Server实例。
它有2个数据库:
SF_PROD
SF_INIT
。 SF_PROD
和SF_INIT
具有结构相同的公用表USER_MASTER
。
我的要求是,无论何时SF_PROD.USER_MASTER
得到更新,都应对SF_INIT.USER_MASTER
进行相同的操作。
有什么办法可以完成这项任务?
答案 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