当前位置: 首页 > news >正文

SQL Server 触发器

定义:

  create trigger trigger_name on table_name

  with encryption | execute as [...]

  after | instead of 

  insert | delete | update

  as 

  #000000

  #000000

  ---------

  通过 inserted 表 deleted 表对数据进行操作。

  ---------------------------------------------------------------------------------------------------------------------------------------------------

  create table T1(X int ,Y int);
  create table T2(X int ,Y int );
  go

  create trigger tri_for_T1
  on T1
  after insert
  as

    insert into T2(X,Y) select X ,Y from deleted;
  go

----------------------------------------------------------------------------------------------------------------------------------------

  注意:

    如果在触发器中 rollback 引起触发器的事务也会被回滚。(说明它们是在同一个事务中的,不管是after 还是inserted of)

 

 

 

 

 

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 微信支付开发(1) JS API支付
  • crontab简单使用
  • 【递归】全排列
  • 封装短信猫,dell类库生成,在vs2008中创建类库项目.并在mobilesp中建立pulbic类型的gms类....
  • [翻译] GiFHUD
  • IPScan的作用
  • sort与uniq
  • 从K近邻算法、距离度量谈到KD树、SIFT+BBF算法
  • ASP.NET批量下载文件
  • VirtualBox设置CentOS虚拟机双网卡
  • 宝宝头三年至关重要,不看悔掉肠子
  • apache内存优化
  • 此类目的是防治序列化Json字符串时的循环引用问题-------最好解决方案
  • Spring AOP 实现业务日志记录 (注解)
  • 必须知道的SQL编写技巧,多条件查询不拼字符串的写法
  • [译]前端离线指南(上)
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • Angular 响应式表单之下拉框
  • Computed property XXX was assigned to but it has no setter
  • Debian下无root权限使用Python访问Oracle
  • Otto开发初探——微服务依赖管理新利器
  • Python_OOP
  • SpiderData 2019年2月13日 DApp数据排行榜
  • Spring-boot 启动时碰到的错误
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 后端_ThinkPHP5
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • 翻译 | The Principles of OOD 面向对象设计原则
  • #if 1...#endif
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • (06)Hive——正则表达式
  • (27)4.8 习题课
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (day6) 319. 灯泡开关
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (一)插入排序
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • (转)负载均衡,回话保持,cookie
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • ../depcomp: line 571: exec: g++: not found
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .net Signalr 使用笔记
  • .NET 将多个程序集合并成单一程序集的 4+3 种方法
  • .NET 中使用 Mutex 进行跨越进程边界的同步
  • .net反编译工具
  • .NET开发不可不知、不可不用的辅助类(一)
  • .sh文件怎么运行_创建优化的Go镜像文件以及踩过的坑
  • /var/spool/postfix/maildrop 下有大量文件
  • @reference注解_Dubbo配置参考手册之dubbo:reference