博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
触发器中判断操作是Insert还是Update还是Delete
阅读量:6177 次
发布时间:2019-06-21

本文共 713 字,大约阅读时间需要 2 分钟。

在Sql Server触发器中判断操作是Insert还是Update还是Delete

DECLARE    @IsInsert bit,    @IsUpdate bit,    @IsDelete bitIF EXISTS(SELECT 1 FROM inserted) AND NOT EXISTS(SELECT 1 FROM deleted)    SET @IsInsert = 1ELSE    SET @IsInsert = 0IF EXISTS(SELECT 1 FROM inserted) AND EXISTS(SELECT 1 FROM deleted)    SET @IsUpdate = 1ELSE    SET @IsUpdate = 0IF NOT EXISTS(SELECT 1 FROM inserted) AND EXISTS(SELECT 1 FROM deleted)    SET @IsDelete = 1ELSE    SET @IsDelete = 0  create   trigger   Update_Del   on   Table     for   update,delete     as     if   not   exists(select   1   from   inserted)     begin   /*inserted表无记录,是删除*/     end     else       begin   /*是更新*/   end     go

 

转载于:https://www.cnblogs.com/karsase/p/3916609.html

你可能感兴趣的文章
利用Tensorflow训练自定义数据
查看>>
c++官方文档-枚举-联合体-结构体-typedef-using
查看>>
[题解]UVA11029 Leading and Trailing
查看>>
利用vue-gird-layout 制作可定制桌面 (一)
查看>>
校园社交网站app
查看>>
如何指定某些文件关闭ARC
查看>>
4、跃进表
查看>>
JAVA面向对象的总结(静态函数与static关键字)
查看>>
课堂作业第四周课上作业一
查看>>
使用Java语言开发微信公众平台(七)——音乐消息的回复
查看>>
陶哲轩实分析习题9.1.6
查看>>
常用音频软件:Cool edit pro
查看>>
努力的方向,除了诗和远方,还有一堆技术。
查看>>
SQL CHECK 约束
查看>>
git提交到一半关闭时
查看>>
WMware 10 Ubuntu 12.04 进入Unity模式
查看>>
简单通用的访问CVS的方法
查看>>
kbengine mmo源码(完整服务端源码+资源+完整客户端源码)
查看>>
【操作系统】实验四 主存空间的分配和回收
查看>>
Log4j 配置 的webAppRootKey参数问题
查看>>