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

本文共 753 字,大约阅读时间需要 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)

 

 

 

 

 

 

转载地址:http://rwcka.baihongyu.com/

你可能感兴趣的文章
dedecms生成文档数据库崩溃 mysql daemon failed to start
查看>>
Linux的50个基本命令
查看>>
Objective-C中创建单例方法的步骤
查看>>
[转]无法安装MVC3,一直卡在vs10-kb2483190
查看>>
Codeforces 520B:Two Buttons(思维,好题)
查看>>
web框架-(二)Django基础
查看>>
Jenkins持续集成环境部署
查看>>
emoji等表情符号存mysql的方法
查看>>
Excel到R中的日期转换
查看>>
检查磁盘利用率并且定期发送告警邮件
查看>>
MWeb 1.4 新功能介绍二:静态博客功能增强
查看>>
linux文本模式和文本替换功能
查看>>
Windows SFTP 的安装
查看>>
摄像机与绕任意轴旋转
查看>>
rsync 服务器配置过程
查看>>
预处理、const与sizeof相关面试题
查看>>
爬虫豆瓣top250项目-开发文档
查看>>
Elasticsearch增删改查
查看>>
oracle归档日志增长过快处理方法
查看>>
有趣的数学书籍
查看>>