SQL 存储过程(学生,课程表,选修表)
时间: 2023-09-15 16:17:33 浏览: 26
SQL的存储过程
好的,以下是一个简单的 SQL 存储过程,用于查询学生所选的课程:
```
CREATE PROCEDURE GetStudentCourses
@StudentID INT
AS
BEGIN
SELECT c.CourseName, c.CourseCode
FROM Course c
INNER JOIN CourseSelection cs ON c.CourseID = cs.CourseID
WHERE cs.StudentID = @StudentID
END
```
这个存储过程接受一个参数 @StudentID,表示要查询的学生的 ID。它查询 Course 表和 CourseSelection 表,找到与指定学生相关联的课程,并返回课程名称和课程代码。
你可以根据自己的数据库结构和需求进行修改。
阅读全文