首页 > 数据库技术 > 详细

mssql创建两个表同步执行插入语句的Trigger

时间:2021-06-25 12:25:34      阅读:13      评论:0      收藏:0      [点我收藏+]
CREATE TRIGGER SyncInsert ON MyT
WITH ENCRYPTION --加密,Trigger具体内容不可查看
AFTER INSERT  --插入成功后,执行TRIGGER事件
AS BEGIN 
IF (ROWCOUNT_BIG() = 0)
RETURN;
INSERT INTO MyTBak (ID, Name, Age, Gender)
SELECT ID, Name, Age, Gender
/**
*代表了Trigger作用的表对象(因为是INSERT动作,所以是这个INSERTED
*参考:https://docs.microsoft.com/zh-cn/sql/relational-databases/triggers/use-the-inserted-and-deleted-tables?view=sql-server-ver15)
*/
FROM INSERTED 
END;
GO

INSERT INTO MyT(ID,Name,Age,Gender) Values(12,1,23,1);
GO

需求逻辑:MyT表插入一条数据,自动在MyTBak表插入一条相同的数据;

截图如下所示:

技术分享图片

 

mssql创建两个表同步执行插入语句的Trigger

原文:https://www.cnblogs.com/lishidefengchen/p/14929675.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!