创建存储过程proc_t1,要求实现如下功能:输入专业名称,产生该专业学生的选课情况列表,其中包括专业、学号、姓名、课程号、课程名、成绩、学分等。并调用此存储过程,显示“信息管理”专业学生的选课情况列表
时间: 2023-07-10 13:31:48 浏览: 77
学生成绩管理系统 系统功能基本要求 学生信息,学号、姓名、性别、专业、年级等
好的,以下是创建存储过程proc_t1的SQL语句,实现输入专业名称,产生该专业学生的选课情况列表:
```
CREATE PROCEDURE proc_t1 (@major_name VARCHAR(50))
AS
BEGIN
SELECT
s.major,
s.student_id,
s.student_name,
c.course_id,
c.course_name,
sc.score,
c.credit
FROM
student s
JOIN score sc ON s.student_id = sc.student_id
JOIN course c ON sc.course_id = c.course_id
WHERE
s.major = @major_name
ORDER BY
s.student_id,
c.course_id
END
```
调用存储过程,显示“信息管理”专业学生的选课情况列表的SQL语句:
```
EXEC proc_t1 '信息管理'
```
执行上述SQL语句后,就可以得到“信息管理”专业学生的选课情况列表了。
阅读全文