您的位置:首页 > 数据库

SqlServer触发器的使用

2020-04-05 18:24 1206 查看

SqlServer触发器可以在对数据库表插入/更新时做一些处理的工作,例如:插入某个表时,更新另外一个表的数据等等,今天将分享一个例子与大家一起学习。

触发器官方定义:
触发器是对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:update、insert、delete这些操作的时候,系统会自动调用执行该表上对应的触发器。

SQLServer中触发器可以分为两类:DML触发器和DDL触发器,其中DDL触发器它们会影响多种数据定义语言语句而激发,这些语句有create、alter、drop语句。
DML触发器分为:
1、 after触发器(之后触发)
a、 insert触发器
b、 update触发器
c、 delete触发器
2、 instead of 触发器 (之前触发)

需求:
1)当表A更新字段时,将表A的数据插入到表B中,2)当表B插入数据时,同时删除表A的数据。

步骤1):

步骤2):

简单的插入和更新语句,希望能帮到你。

  • 点赞
  • 收藏
  • 分享
  • 文章举报
Perry_Zha 发布了8 篇原创文章 · 获赞 0 · 访问量 258 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: