留言与评论(共有 0 条评论) |
发布时间:2020-04-15 16:48:13
主要问题是存储过程主体缺少begin和end语句,使得后面的测试语句也被编译成了存储过程的主体,从而造成了递归(存储过程调用自己)。alterprocedure学生信息@snumvarchar(4),@AvgScoreintOUTPUT,@CourseNumintOUTPUT,@NotpassNumintOUTPUTASBEGINSelect@AvgScore=Avg(Score)FromSCWhereSC.snum=@snumSelect@CourseNum=Count(*)FromSCWhereSC.snum=@snumSelect@NotpassNum=Count(*)FromSCWhereSC.snum=@snumandscore<60END另外,分号是SQL语句的结束符,不明白为什么有存储过程名后面会紧跟着一个分号。
留言与评论(共有 0 条评论) |
全站搜索