sql - 从不同的数据库(源)更新表(目标)
问题描述
我的机器上运行了一个 SQL Server 实例。
它有2个数据库:
SF_PROD
SF_INIT
.
SF_PROD
并有一个具有相同结构SF_INIT
的公共表。USER_MASTER
我的要求是,无论何时SF_PROD.USER_MASTER
更新,都应将相同的操作应用于SF_INIT.USER_MASTER
.
有没有办法完成这个任务?
解决方案
如果两个数据库都在同一个 SQL Server 实例上运行,那么您只需编写将数据插入表的触发器即可。SF_PROD.USER_MASTER
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
推荐阅读
- python - 不同大小的工艺线到csv
- c# - 谁字段未更新 c# 多米诺日历创建
- python-3.x - 清除 tkinter 画布的问题
- qemu - 如何检测 AVX512 指令在 Qemu 上执行?
- mysql - 使用 Mysql 获取所有重复的术语的名称
- javascript - 如何使用 d3 从字典中创建分组条形图?
- reactjs - Material UI 抽屉如何根据路由器更改主目录?
- java - Gradle:一次运行2个Jar任务只制作一个jar文件
- matlab - 如何在 scilab 的矩阵中保存前 4 个最大数字的索引
- php - PHP Float val 和 double 在我的服务器上无法正常工作