SqlServer触发器的使用

在0001服务器的Employee表与OA系统0002服务器的EmpInfo表间,通过触发器实现数据同步。当Employee表发生Insert、Update、Delete操作时,自动更新EmpInfo表,保证OA系统获取到最新员工信息。通过sp_addlinkedserver和sp_addlinkedsrvlogin创建远程连接,并编写对应触发器脚本。
摘要由CSDN通过智能技术生成

首先:说明一个触发器使用的场景。

1.服务器0001上的Employee表负责存储公司所有员工的最新数据,新员工入职、员工更换部门以及员工离职等信息都存在该表中。

2.由于业务需求,公司新上了一个OA系统,为了确保系统正常平稳运行且不影响公司其他服务器,所以OA系统就部署在了0002服务器上。

3.OA系统需要公司员工的最新信息,但是远程连接频繁调取0001服务器上的Employee表会影响到0001服务器的运行,而且OA系统需要员工最新的基础信息(姓名、工号、部门、在职状态)以及添加一些自定义的员工信息,信息存在EmpInfo表中。


基于以上场景,考虑使用触发器来完成。即在0001服务器上Employee表添加触发器来对0002服务器上的EmpInfo表进行更新操作。


步骤1:分析需要建立的触发器的类型

新员工入职,Emoloyee表会新增数据,Insert触发器

员工更换部门,Employee表会更新数据,Update触发器

员工离职,Employee表会删除数据(一般不会删除数据,但是为了下面有关删除情况的触发器操作,所以这里作此假设),Dele

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值