触发器的创建与作用
对面试提问,从哪几个维度来组织你的语言:
请你说说对触发理解。)
定义
触发器是一种专用类型的存储过程,它被捆绑到SQL Server 的表格或者视图上。
有INSTEAD-OF和AFTER两种触发器。那么INSTEAD-OF-UPDATE触发器里的代码会执行,而不是执行更新语句则不会执行操作。AFTER触发器要在DML语句在数据库里使用之后才执行。
作用
它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。
如果你删除一条数据等于牵连着另一条sql语句一同被执行。
SQL中触发器创建
create trigger 触发器名
on 表名 for insert
as
修改表的代码
例子
如你有两张表,你想要增加一边图书的时候分类表里面的数量页随着改变,当我在书籍表插入一条数据,触发一个事件,这个事件,将会自动在分类表,将该书籍的对应的类别的库存加1