最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > 判断触发器正在处理的是插入,删除还是更新触

判断触发器正在处理的是插入,删除还是更新触

时间:2023-05-22 09:05:22 阅读: 文章分类: 网站建设 作者: 建站小能手

导读:1建站知识平常时写触发器(TRIGGER),一般会分别写插入(INSERT),删除(DELETE)和更新(UPDATE)单独的触发器seo网站优化培训网站seo优化。

seo网站优化培训网站seo优化但是有时候,可以视看处进逻辑程度,可以把三者写成一个触发器,只是在其中稍作判断而已。 你可以根据从下面方法判断触发器是是处网站seo优化课程理了插入,删除还是更新触发的:

复制代码 代码如下:

--宣告两个变量 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'删除')

另外有关两个内部临时触发表,触发器的Inserted表和Deleted表 触发器有两个虚拟表,Inserted表和Deleted表,这两个表在不同操作情况之下,表中的数据状态可不一样。 一、插入操作(INSERT)时:Inserted表有数据,Deleted表无数据。 二、更新操作(UPDATE)时:Inserted表有数据(新数据seo网站优化),Deleted表有数据(旧数据)。 三、删除操高端网站建设作(DELETE)时:Inserted表无数据,Deleted表有数据。相关seo网站优化培训网站seo优化。

关键词标签: 的是 触发器

声明: 本文由我的SEOUC技术文章主页发布于:2023-05-22 ,文章判断触发器正在处理的是插入,删除还是更新触主要讲述的是,触发器,判断触发器正在处理的是插入,删除网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_4301.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章