1 / 36
文档名称:

第14章 触 发器.ppt

格式:ppt   页数:36
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第14章 触 发器.ppt

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

第14章 触 发器.ppt

文档介绍

文档介绍:第14章触发器
背景知识

DML触发器

DDL触发器

触发器是一种特殊的存储过程,它在特定语言事件发生时自动执行,通常用于实现强制业务规则和数据完整性。
背景知识
触发器的作用
触发器的主要作用是实现由主键和外键所不能保证的复杂的参照完整性和数据一致性。除此之外,触发器还有以下作用。
(1)触发器可以对数据库进行级联修改。
(2)实现比CHECK约束更为复杂的限制。
(3)比较数据修改前后的差别。
(4)强制表的修改要合乎业务规则。
Inserted表和Deleted表
SQL Server 2005为每个DML触发器都创建了两个专用临时表:Inserted表和Deleted表。这两个表的结构总是与被该触发器作用的表的结构相同,触发器执行完成后,与该触发器相关的这两个表也会被删除。
Inserted表存放由于执行INSERT或UPDATE语句而要向表中插入的所有行。
Deleted表存放由于执行DELETE或UPDATE语句而要从表中删除的所有行。
触发器的执行过程
DML触发器按照被激活的时机,可分为AFTER触发器和INSTEAD OF两种触发器。
DML触发器
DML触发器是当数据库服务器中发生数据操作语言(DML)事件时要执行的操作。DML事件包括对表或视图发出的UPDATE、INSERT或DELETE语句。
创建DML触发器
创建DML触发器的语法格式为:
CREATE TRIGGER [ schema_name . ]trigger_name
ON { table | view }
[ WITH ENCRYPTION ]
{ FOR | AFTER | INSTEAD OF }
{ [ INSERT ] [ , ] [ UPDATE ] [ , ] [ DELETE ] }
[ NOT FOR REPLICATION ]
AS { sql_statement [ ; ] }
其中各参数的含义如下。
(1)schema_name
DML触发器所属架构的名称。
(2)trigger_name
触发器的名称。

最近更新

建筑消防设备 86页

2024年青岛酒店管理职业技术学院单招职业倾向.. 41页

2024年青海省海南藏族自治州单招职业适应性测.. 41页

2024年鹰潭职业技术学院单招职业倾向性测试题.. 39页

2024年黎明职业大学单招职业技能测试模拟测试.. 39页

2024年黑龙江建筑职业技术学院单招职业技能测.. 41页

2024年黑龙江艺术职业学院单招职业倾向性测试.. 42页

2024年黔西南民族职业技术学院单招职业倾向性.. 40页

2025年三亚城市职业学院单招职业倾向性测试模.. 41页

2025年上海电力大学单招职业适应性测试题库完.. 41页

2025年上饶幼儿师范高等专科学校单招职业倾向.. 41页

2025年云南交通职业技术学院单招职业适应性测.. 41页

2025年云南外事外语职业学院单招综合素质考试.. 41页

2025年云南机电职业技术学院单招职业适应性测.. 40页

2025年云南省德宏傣族景颇族自治州单招职业倾.. 40页

2025年云南能源职业技术学院单招职业适应性考.. 40页

2025年伊春职业学院单招职业技能考试模拟测试.. 41页

2025年保险职业学院单招职业技能考试模拟测试.. 41页

2025年克拉玛依职业技术学院单招职业技能考试.. 40页

2025年兰州科技职业学院单招综合素质考试题库.. 40页

2025年冀中职业学院单招综合素质考试模拟测试.. 40页

2025年内蒙古体育职业学院单招职业适应性测试.. 41页

2025年包头职业技术学院单招职业倾向性测试题.. 40页

2025年南京城市职业学院单招综合素质考试题库.. 40页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页

九年级家长会课件PPT下载(初三2班) 25页

山东科技版小学英语五年级下册词汇表带音标 4页

年产3000万片硝苯地平缓释片车间设计 40页

DB61∕T 926-2014 火灾高危单位消防安全管理与.. 45页