sql程序创建存储过程
一个题目要求如下:创建一个带参数的存储过程,输入参数为课程名称,查询有哪些班级的哪些学生参加了这门课程的考试以及学生的考试成绩,存储过程返回0,则表示程序执行成功,返回其...
一个题目要求如下:创建一个带参数的存储过程,输入参数为课程名称,查询有哪些班级的哪些学生参加了这门课程的考试以及学生的考试成绩,存储过程返回0,则表示程序执行成功,返回其他整数,表示程序在执行时出现错误。 我写的代码如下: f exists(select name from sysobjects where name='new' and type='p') drop procedure new go use student go create procedure new @c_name varchar(30) as declare @errorvalue int set @errorvalue=0 select 班级=substring(t_student.s_number,1, len(t_student.s_number-2), s_name, score from t_student,t_score,t_course where c_name=@c_name and t_student.s_number=t_score.s_number and t_course.c_number=t_score.c_number if (@@error<>0) set @errorvalue=@@error return @errorvalue go 请问错误在哪里,另这只是创建步骤的代码,执行的sql语句应该如何写。
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询