我是靠谱客的博主 糊涂小松鼠,最近开发中收集的这篇文章主要介绍有关触发器的笔记,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

触发器

定义

触发器是一种专用类型的存储过程,它被捆绑到SQL Server 的表格或者视图上。

作用

触发器是一个特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。
类型

有INSTEAD-OF和AFTER两种触发器。例如,如果有一个用于TableA的INSTEAD-OF-UPDATE触发器,同时对这个表格执行更新语句,那么INSTEAD-OF-UPDATE触发器里的代码会执行,而不是执行更新语句则不会执行操作。AFTER触发器要在DML语句在数据库里使用之后才执行。这些类型的触发器对于监视发生在数据库表格里的数据变化十分好用。
举例

—创建触发器,当我在书籍表添加一条记录时,
–触发一个事件将书籍分类表,给对应删除书的分类,库存减一
go
create trigger tri_del
on books for delete
as
declare @typeid int
select @typeid=TypeID from deleted

–系统自带的表,保存新增的数据

图片

在这里插入图片描述

在这里插入图片描述

最后

以上就是糊涂小松鼠为你收集整理的有关触发器的笔记的全部内容,希望文章能够帮你解决有关触发器的笔记所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部