SQL 13、创建一个存储过程,命名为“Proc+你的名字全拼的首字母+下划线+3”。要求实现如下功能:输入学生学号,根据该学生所选课程的总学分显示提示信息,如果总学分<9,则显示“此学生学分不足!”,否则显示“此学生学分已足!”。并调用此存储过程,显示“200215121”学生的总学分情况。
时间: 2024-03-26 19:34:06 浏览: 67
SQL取汉字拼音首字母的存储过程
好的,以下是创建存储过程的 SQL 代码:
```
CREATE PROC ProcX_3
@stu_id VARCHAR(10)
AS
BEGIN
DECLARE @total_credits FLOAT
SELECT @total_credits = SUM(credits)
FROM course_selection
WHERE student_id = @stu_id
GROUP BY student_id
IF @total_credits < 9
BEGIN
PRINT '此学生学分不足!'
END
ELSE
BEGIN
PRINT '此学生学分已足!'
END
END
```
然后调用存储过程,显示“200215121”学生的总学分情况:
```
EXEC ProcX_3 '200215121'
```
执行上述代码后,你将会得到相应的提示信息,告知该学生的学分情况。
阅读全文