时间:2021-05-02
但是有时候,可以视看处进逻辑程度,可以把三者写成一个触发器,只是在其中稍作判断而已。
你可以根据从下面方法判断触发器是是处理了插入,删除还是更新触发的:
复制代码 代码如下:
--宣告两个变量
DECLARE @D BIT = 0
DECLARE @I BIT = 0
--如果在DELETED内部临时触发表找到记录,说明旧数据被删除
IF EXISTS(SELECT TOP 1 1 FROM DELETED)
SET @D = 1
--如果在INSERTED内部临时触发表找到记录,说明有新数据插入
IF EXISTS(SELECT TOP 1 1 FROM INSERTED)
SET @I = 1
--如果两个表都有记录,说明触发器是执行更新触发
IF @I = 1 AND @D = 1
PRINT(N'更新。')
--如果变量@I值被变更为1,而变量@D没有变更,说明触发器是执行插入触发
IF @I = 1 AND @D = 0
PRINT(N'插入')
--下面判断成立,说明说明触发器是执行删除触发
IF @I = 0 AND @D = 1
PRINT(N'删除')
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
什么是触发器?触发器是在对表进行插入、更新或删除操作时自动执行的存储过程。触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check
Ø什么是触发器触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程
本文实例讲述了mysql触发器原理与用法。分享给大家供大家参考,具体如下:本文内容:什么是触发器创建触发器单条触发器语句多条触发器语句查看触发器删除触发器触发器
1引言本文是对MySQL中触发器的总结,从触发器概念出发,结合实例对创建触发器、使用触发器、删除触发器进行介绍。2触发器简介MySQL触发器和存储过程一样,都是
1.选中表进入设计,选择触发器,触发器名称,混合不选,每行,触发前,插入时,启用2.下面展示触发器代码。?123456//AnhighlightedblockB