SQL Server 数据库原理 实验五 触发器和存储过程

如果你对其他数据库原理的实验感兴趣,请考虑阅读我的专栏

SQL Server实验系列

实验五 触发器和存储过程

实验目的:
(1)掌握某主流DBMS支持的SQL编程语言和编程规范,规范设计存储过程;
(2)能够理解不同类型触发器的作用和执行原理,验证触发器的有效性;
(3)培养学生的系统思维,提升解决复杂工程问题所需的编程能力。

在前面创建的数据库基础上,定义BEFORE触发器和AFTER触发器;掌握数据库存储过程定义、存储过程运行,存储过程更名,存储过程删除,存储过程的参数传递。

实验过程:
1、创建一个不带参数的简单存储过程
(1)创建存储过程sp_avggrade,实现查询每门课程学生的平均成绩的功能;

CREATE PROCEDURE sp_avggrade AS
BEGIN
	SELECT Cno,avg(Grade) as 平均成绩
	FROM SC
	group by cno
END
GO

(2)调用该存储过程,实现查询。

EXECUTE sp_avggrade

2、创建一个带输入参数的存储过程
(1)创建存储过程sp_course_avggrade, 实现通过输入课程编号参数查询指定课程编号的课程平均成绩的功能;

GO
CREATE PROCEDURE sp_course_avggrade
@cno char
  • 1
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值