1)after触发器( 同for ):在执行增删改操作之后,再执行触发器 实现的效果:当我们在书籍表(Books)中删除一条数据时,触发一个事件:将该书籍对应的类别的库存-1 实现的效果:当我们在书籍表(Books)中修改一条数据的分类时,触发一个事件:将该书籍对应的类别的库存-1,将该书籍修改后的类别库存+11)触发器的定义
触发器是一种特殊的存储过程,主要是通过事件来触发而被执行的。它被捆绑到SQL Server 的表格或者视图上。
2)触发器的作用
触发器可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。 可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。
3)触发器的类型
2)instead of触发器:直接执行触发器里的内容4)触发器举例说明
首先创建两张表,一张书籍表(Books),一张书记分类表(BooksType)如下:
实现的效果:当我们在书籍表(Books)中插入一条数据时,触发一个事件:将该书籍对应的类别的库存+1create trigger tri_add on Books for insert as declare @booktypeID int select @booktypeID=BookTypeID from inserted update bookType set Nums=Nums+1 where ID=@booktypeID
create trigger tri_delete on Books for delete as declare @booktypeID int select @booktypeID=BookTypeID from deleted update bookType set Nums=Nums-1 where ID=@booktypeID
create trigger tri_update on Books for update as --@oldtypeID:修改前的ID @newtypeID:修改后的ID declare @newtypeID int,@oldtypeID int select @newtypeID =BookTypeID from inserted select @oldtypeID =BookTypeID from deleted update bookType set Nums=Nums-1 where ID=@oldtypeID update bookType set Nums=Nums+1 where ID=@newtypeID
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算