触发器的创建与作用


对面试提问,从哪几个维度来组织你的语言:
请你说说对触发理解。)

定义

触发器是一种专用类型的存储过程,它被捆绑到SQL Server 的表格或者视图上。
有INSTEAD-OF和AFTER两种触发器。那么INSTEAD-OF-UPDATE触发器里的代码会执行,而不是执行更新语句则不会执行操作。AFTER触发器要在DML语句在数据库里使用之后才执行。

作用

它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。
如果你删除一条数据等于牵连着另一条sql语句一同被执行。

SQL中触发器创建

create trigger 触发器名
on 表名 for insert
as
修改表的代码

例子

如你有两张表,你想要增加一边图书的时候分类表里面的数量页随着改变,当我在书籍表插入一条数据,触发一个事件,这个事件,将会自动在分类表,将该书籍的对应的类别的库存加1
触发器的创建与作用
触发器的创建与作用

代码

触发器的创建与作用