SQL数据库》 触发器trigger

触发器:当对数据进行增删改操作时,会执行一段代码,一个特殊的存储过程

  存储过程和触发器的区别
    存储过程用户自己调用,可以带参数
    触发器用户不能自己调用,不可以带参数

   触发器的作用实现自定义完整约束

注意:触发器会使用到2张特殊的表(inserted 和 deleted)
  deleted表 :delete删除时的数据
  update修改前的数据

  inserted表:insert插入时的数据
  update修改后的数据

数据完整性:
  1.实体完整性:主键、唯一键、标识列
  2.域完整性 :数据类型、非空、默认值、check
  3.引用完整性:外键
  4.自定义完整性

重点:触发器语法
  create trigger 触发器名
  on 表名 for [insert],[delete],[update]
  as
  在此使用inserted和deleted临时表
  ....
  go

posted @ 2020-09-04 14:57  FourAu  阅读(312)  评论(0)    收藏  举报