sql server用触发器取另外一台电脑的mysql数据_SQL Server 如何创建触发器实现一张表数据更新时,同步增加、删除、修改另一张表的数据。...

本文详细介绍了如何在SQL Server中使用触发器,当对某表进行增删改操作时,同步更新另一数据库(如MySQL)的对应表。通过解释触发器的临时虚拟表Deleted和Inserted的作用,以及创建UPDATE、INSERT、DELETE触发器的步骤,阐述了触发器的工作原理和注意事项。
摘要由CSDN通过智能技术生成

一、触发器知识点摘要:

实际应用中,我们经常会遇到在对SQL Server的某一张表进行增加、删除、修改操作时,需同步更新同一数据库或不同数据库的另一张表,此时我们可以使用SQL Server 的表触发器来实现。

使用触发器时,我们会用到触发器的两个临时虚拟表:Deleted表、Inserted表,它们用于存储【创建触发器表】的记录变动信息,即发生触发事件时对应的【一条旧记录】和【一条新记录】,各触发事件对应表数据如下:

表触发事件

虚拟表Inserted

虚拟表Deleted

新增记录

存放新增的记录

修改记录

存放用来更新的新记录(新记录)

存放更新前的记录(旧记录)

删除记录

存放被删除的记录

举例说明:

修改记录时,触发Update事件,Update的过程可以看作为:复制旧记录到Deleted表、生成新的记录到Inserted表,然后删除表记录并写入新纪录。

二、如何创建触发器:

以SQL Server2008R2为基础,在【数据库A.dbo.表TA】表发生变化时,同步触发【数据库B.dbo.表TB】例,两张表结构如下图:

2e45c1f81a83bb499c727c44fc2b0555.png

创建触发器步骤如下:</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值