sql创建存储过程

来源:百度知道 编辑:UC知道 时间:2024/05/12 03:45:57
学生选课系统,主要表有:
学生基本信息表(学号、姓名、性别、专业、出生年月)
选课表(学号、课程号、分数)
课程表(课程号、课程名、所属专业、学分)

创建存储过程
1)能够查询出选修任何课程的学生信息及相应的分数
create procedure pro1
as
select A.*,B.课程号,C.课程名
from 学生基本信息表 A,选课表 B,课程表 C
where A.学号=B.学号 and B.课程号=C.课程号

2)以表格的形式返回本课程的平均分数
create procedure pro2
as
select avg(分数)
from 选课表
group by 课程号
exec pro2

如果有错
帮助纠正一下
拜托各位

没错,语法都正确

建表的时候注意几个学号,课程号数据类型保持一致就行了
另外,如果选课表上的是外键,插入数据时注意与另两张表的相关字段相对应