sql求帮助!!变量名 '@mymax' 已声明。变量名在批查询或存储过程内部必须唯一。不知道是哪里错了
运行结果显示:变量名'@mymax'已声明。变量名在批查询或存储过程内部必须唯一。declare@mymaxint,@myminintexecusp_exec3100,@...
运行结果显示:变量名 '@mymax' 已声明。变量名在批查询或存储过程内部必须唯一。
declare @mymax int, @mymin int
exec usp_exec3 100,@mymax output,@mymin output
print @mymax
print @mymin
if(@mymin<60)
print 'bad score,fighting'
create procedure usp_exec3
@inputsno int,
@mymax int OUTPUT,
@mymin int OUTPUT
as
select cno,score
from score
where sno=@inputsno
select @mymax=max(score),@mymin=min(score)
from score
where sno=@inputsno
--
declare @mymax int,@mymin int
exec usp_exec3 100,@mymax OUTPUT,@mymin OUTPUT
print @mymax
print @mymin
if(@mymin<60)
print 'bad score,fighting!'
这个是题目:3创建存储过程usp_exec3完成功能为:给存储过程输入某个学生的学号,存储过程接受后打印出该学员所参加考试的课程号以及分数,并且从存储过程输出来该学员的所有考试科目中的最高分和最低分,在执行存储过程时用自定义的@mymax,@mymin来接受输出来的参数,并判断如果@mymin小于60分,打印出‘bad score,fiting’ 展开
declare @mymax int, @mymin int
exec usp_exec3 100,@mymax output,@mymin output
print @mymax
print @mymin
if(@mymin<60)
print 'bad score,fighting'
create procedure usp_exec3
@inputsno int,
@mymax int OUTPUT,
@mymin int OUTPUT
as
select cno,score
from score
where sno=@inputsno
select @mymax=max(score),@mymin=min(score)
from score
where sno=@inputsno
--
declare @mymax int,@mymin int
exec usp_exec3 100,@mymax OUTPUT,@mymin OUTPUT
print @mymax
print @mymin
if(@mymin<60)
print 'bad score,fighting!'
这个是题目:3创建存储过程usp_exec3完成功能为:给存储过程输入某个学生的学号,存储过程接受后打印出该学员所参加考试的课程号以及分数,并且从存储过程输出来该学员的所有考试科目中的最高分和最低分,在执行存储过程时用自定义的@mymax,@mymin来接受输出来的参数,并判断如果@mymin小于60分,打印出‘bad score,fiting’ 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询