判断触发器正在处理的是插⼊,删除还是更新触发
但是有时候,可以视看处进逻辑程度,可以把三者写成⼀个触发器,只是在其中稍作判断⽽已。
你可以根据从下⾯⽅法判断触发器是是处理了插⼊,删除还是更新触发的:
复制代码代码如下:
-小尾寒羊养殖 -宣告两个变元宵的由来 量
DECLARE@DBIT=0DECLARE@IBIT=0
--如果在DELETED内部临时触发表找到记录,说明旧数据被删除
IFEXISTS(SELECTT中药桔梗 OP11FROMDELETED)SET@D=1
--如果在INSERTED内部临时触发表找到记录,说明有新数据插⼊
IFEX中国建筑的特征 ISTS(SELECTTOP11FROMINSERTED)SET@I=1
--如果两个表都有意见和建议怎么写 记录,说明触发器是执⾏更新触发
IF@I=1AND@D=1
PRINT(N'更新。')
--如果变量@I值被变更为1,⽽变量@D没有变大专辩论赛 更,说明触发器是执⾏插⼊触发
IF@I=1AND@D=0
PRINT(N安全画 '插⼊')
--下⾯判断成⽴,说明说明触发器是执⾏删除触发
IF@I=0AND@D=1
PRINT(N'删除')
另外有关两个内成熟图片 部临时触发表,触发器的Inrted表和Deleted表
触发器有两个虚拟表,Inrted表和Deleted表,这两个表在不同操作情况之下,表中的数据状态可不⼀样。
⼀、插⼊操作(INSERT)时:Inrted表有数据,Deleted表⽆数据。
⼆、更新操作(UPDATE)时:Inrted表有数据(新数据),Deleted表有数据(旧数据)。
三、删除操作(DELETE)时:Inrted表⽆数据,Deleted表有数据。
本文发布于:2023-04-12 00:35:22,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/1681230923156004.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:inrted.doc
本文 PDF 下载地址:inrted.pdf
留言与评论(共有 0 条评论) |