博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server 触发器
阅读量:5255 次
发布时间:2019-06-14

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

定义:

  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)

 

 

 

 

 

 

转载于:https://www.cnblogs.com/JiangLe/p/4052834.html

你可能感兴趣的文章
空指针的解决方案Optional包装类
查看>>
opencv删除轮廓
查看>>
防止vue文件中的样式出现‘污染’情况(html5 scoped特性)
查看>>
实验九
查看>>
2017年10月24日制定的3个月的学习目标与计划!!!!!
查看>>
分享一款灵活好看的微信小程序行业二级联动选择器--wx-second-list
查看>>
android 4.4删除短信
查看>>
简谈【自动化协议逆向工程技术的当前趋势】
查看>>
Leetcode 127
查看>>
Leetcode 1004. 最大连续1的个数 III
查看>>
OpenJudge1001Exponentiation
查看>>
2018.4.2 看k&r
查看>>
实战分区表:SQL Server 2k5&2k8系列(三)
查看>>
JS简单的倒计时(代码优化)
查看>>
CSS2.0实现面包屑
查看>>
css font的简写规则
查看>>
CSS| 框模型-輪廓
查看>>
kafka报错 Replication factor: 3 larger than available brokers: 0.
查看>>
linux查看和修改PATH环境变量的方法
查看>>
浅谈自定义UITextField的方法
查看>>