实验六 触发器(2012new).doc

实验六 触发器(2012new)

实验六 触发器 学号: 姓名: 专业: 班级: 一、实验目的 (1)理解触发器的用途、类型和工作原理。 (2)掌握利用T-SQL语句创建和维护触发器的方法。 (3)掌握利用SQL Server Management Studio创建、维护触发器的方法。 二、实验内容 1.创建AFTER触发器 (1)创建一个在插入时触发的触发器sc_insert:当向sc表插入数据时,须确保插入的学号已在student表中存在,并且还须确保插入的课程号在course表中存在;若不存在,则给出相应的提示信息,并取消插入操作,提示信息要求指明插入信息是学号不满足条件还是课程号不满足条件。(注:student表与sc表的外键约束,course表与sc表的外键约束要先取消)。 触发器的创建语句:if exists (select name from sysobjects where name=sc_insert and type=tr) drop trigger sc_insert go create trigger sc_insert on sc for insert As declare @sno char(8),@cno char(3) Select @sno=sno,@cno=cno from inserted If not

文档评论(0)

1亿VIP精品文档

相关文档