SQL raiserror()提示信息里的字符串如何与变量连接
createprocproc_4@idchar(10)asdeclare@aintdeclare@cintselect@a=avg(grade)fromstudent_g...
create proc proc_4
@id char(10)
as
declare @a int
declare @c int
select @a=avg(grade) from student_grade where course_id=@id
select @c=count(course_id) from student_grade where course_id=@id
if @a=NULL
begin
raiserror('该课程没有举行考试!',16,1)
return
end
else
begin
raiserror('该课程有X名学生参加考试,平均成绩为'@a'分。!',16,1)
return
end 展开
@id char(10)
as
declare @a int
declare @c int
select @a=avg(grade) from student_grade where course_id=@id
select @c=count(course_id) from student_grade where course_id=@id
if @a=NULL
begin
raiserror('该课程没有举行考试!',16,1)
return
end
else
begin
raiserror('该课程有X名学生参加考试,平均成绩为'@a'分。!',16,1)
return
end 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询