SQL 创建一个存储过程,命名为“Proc+你的名字全拼的首字母+下划线+2”。要求实现如下功能:输入系别名称,产生该系学生的选课情况列表,其中包括系别、学号、姓名、课程号、课程名、成绩、学分等。并调用此存储过程,显示“CS”系学生的选课情况列表。
时间: 2024-03-25 20:42:07 浏览: 84
sql存储过程的创建
5星 · 资源好评率100%
好的,以下是创建存储过程的 SQL 代码:
```
CREATE PROCEDURE ProcX_2 (@Department NVARCHAR(50))
AS
BEGIN
SELECT s.Department, s.StudentNo, s.StudentName, c.CourseNo, c.CourseName, sc.Score, c.Credit
FROM Student s
INNER JOIN SC ON s.StudentNo = SC.StudentNo
INNER JOIN Course c ON c.CourseNo = SC.CourseNo
WHERE s.Department = @Department
ORDER BY s.StudentNo ASC
END
```
请注意,这里的 `X` 代表你名字全拼的首字母,你需要将其替换为你自己的首字母。
调用此存储过程的代码如下:
```
EXEC ProcX_2 'CS'
```
执行后会显示“CS”系学生的选课情况列表。你也可以将 `'CS'` 替换成其他系别的名称,以获取该系别学生的选课情况列表。
阅读全文