没有合适的资源?快使用搜索试试~ 我知道了~
DB-实验八触发器.docx
需积分: 1 0 下载量 114 浏览量
2023-05-26
09:32:47
上传
评论
收藏 206KB DOCX 举报
温馨提示
试读
6页
DB-实验八触发器.docx
资源推荐
资源详情
资源评论
实验八 触发器
一、实验目的
要求理解触发器的概念,掌握触发器的创建、修改和删除方法。
二、实验内容
(1)创建触发器。
(2)修改触发器。
(3)删除触发器。
三、实验指导
1. 创建触发器
触发器是数据库服务器中发生事件时自动执行的特种存储过程。如果用户要通过数
据操作语言 (DML) 事件编辑数据,则执行 DML 触发器。DML 事件是针对表或视图的
INSERT、UPDATE 或 DELETE 语句。在激发任何有效的事件时,将会激发这些触发器,而
无论是否会影响任何表行。
1)利用 T-SQL 创建触发器
创建触发器的语法如下:
CREATE TRIGGER [ schema_name . ]trigger_name
ON { table | view }
[ WITH <dml_trigger_option> [ ,...n ] ]
{ FOR | AFTER | INSTEAD OF }
{ [ INSERT ] [ , ] [ UPDATE ] [ , ] [ DELETE ] }
[ WITH APPEND ]
[ NOT FOR REPLICATION ]
AS
{ sql_statement [ ; ] [ ,...n ] | EXTERNAL NAME <method specifier [ ; ] > }
说明:
schema_name:DML 触发器所属架构的名称。DML 触发器的作用域是为其创
建该触发器的表或视图的架构。
trigger_name : 触 发 器 的 名 称 。 trigger_name 必 须 遵 循 标 识 符 规 则 , 但
trigger_name 不能以 # 或 ## 开头。
table | view:对其执行 DML 触发器的表或视图,有时称为触发器表或触发器
视图。
FOR | AFTER:指定触发器仅在触发事件完成以后才执行。所有的引用级联操
作和约束检查也必须在激发此触发器之前成功完成。
INSTEAD OF:在触发事件发生时,执行触发器而不是执行触发事件的操作。
{ [DELETE] [,] [INSERT] [,] [UPDATE] }:指定数据修改语句,这些语句可在
DML 触发器对此表或视图进行尝试时激活该触发器。必须至少指定一个选项。
在触发器定义中允许使用上述选项的任意顺序组合。
资源评论
终有弱水替沧海i
- 粉丝: 12
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功