1、广安职业技术学院 实验实训项目教案
实验实训内容、操作规程及注意事项
备 注
1.创建与调用存储过程
(1) 创建一个存储过程求两个数之和。
USE class_MIS
GO
CREATE PROCEDURE sum
@a INT , @b INT
AS
PRINT @a+@b
(2) 调用上面的存储过程计算20和30的和。
USE class_MIS
GO
EXEC sum 20,30
(3) 创建一个存储过程求两个数之和(带返回参数)。
USE class_MIS
GO
CREATE PROCEDURE sump
@a IN
2、T, @b INT,@c int OUTPUT
AS
BEGIN
SET @c=@a+@b
END
(4) 调用3题创建的存储过程计算120和30的和。
USE class_MIS
GO
DECLARE @s INT
OUTPUT sump 120,30,@s OUTPUT
PRINT @c
GO
(5) 查询3题创建存储过程的源代码。
USE class_MIS
GO
EXEC SP_HELPTEXT sum
GO
(6) 删除1题创建的存储过程。
USE class_MIS
GO
DROP PROCEDURE sum
GO
2.创建与使用触发器
3、
(1)为数据表student创建一个插入型触发器xk_ins_tri。
use xk
go
create trigger xk_ins_tri
on student
for insert
as
print '插入数据成功!'
go
(2)向student表中添加一行学生信息,观察运行结果。
use xk
go
insert into student
values(9908,'刘红','女',20,80811)
go
(3)创建一个触发器xk_upd_tri,当修改学生姓名时,输出“姓名已经被修改”的提示信息。
use xk
go
create trigg
4、er xk_upd_tri
on student
for update
as
print '姓名已经被修改!'
go
(4)把student表学号为9903的姓名改为李红,观察运行结果。
use xk
go
update student
set sname='李江'
where sno=9903
go
(5)创建一个触发器xk_del_tri,当从student表删除某个学生的信息时,输出“删除信息成功”的提示信息。
use xk
go
create trigger xk_del_tri
on student
for delete
as
print
5、'删除信息成功!'
go
(6)删除student表中学号为9905的学生信息,观察运行结果。
use xk
go
delete from student
where sno=9905
go
(7)重命名触发器xs_del_tri为xs_delete_tri。
use xk
go
exec sp_rename xs_del_tri , xs_delete_tri
(8)删除触发器xs_delete_tri。
use xk
go
drop xs_delete_tri
go
1)右击关系图中某表,选择“属性”,在“表”选项卡中查看表的属性,在“列”选项卡中查看字段属性。在“关系”选项卡中查看该表与其它表的关系。
2)右击关系图中某表,选择“任务”,再选择“打开表”,浏览表内容。
(3)删除不需要的关系图。
右击需要删除的关系图,选择“删除”。
学生课外学习引导及作业布置
1. 完成教材P159第(18)小题关于触发器的创建的工作。
授课日期
2010-11-10(周三下午)
课后反思