SQL 10、创建一个存储过程,命名为“Proc+你的名字全拼的首字母+下划线+1”。要求实现如下功能:产生学分为‘4’的课程学生选课情况列表,其中包括课程号、课程名、学分、学号、姓名、系别、性别等。调用此存储过程,显示执行结果。
时间: 2024-01-14 21:02:15 浏览: 75
sql存储过程的创建
5星 · 资源好评率100%
好的,根据你的要求,我已经创建了一个存储过程,命名为“ProcS_1”,代码如下:
```
CREATE PROCEDURE ProcS_1
AS
BEGIN
SELECT c.CourseID, c.CourseName, c.Credit, s.StudentID, s.Name, s.Department, s.Gender
FROM Course c
INNER JOIN SC ON c.CourseID = SC.CourseID
INNER JOIN Student s ON s.StudentID = SC.StudentID
WHERE c.Credit = 4
END
```
请确保你的数据库中已经存在名为“Course”、“SC”、“Student”的表,且它们的字段分别符合以下要求:
- Course表:CourseID(课程号)、CourseName(课程名)、Credit(学分)
- SC表:CourseID(课程号)、StudentID(学号)
- Student表:StudentID(学号)、Name(姓名)、Department(系别)、Gender(性别)
调用此存储过程的代码如下:
```
EXEC ProcS_1
```
请注意,运行此代码前请先更改数据库连接字符串,以确保连接到你的数据库。
阅读全文