可以在存储过程中使用RETURN语句返回一个值
示例:写一个存储过程,查找某个学生是否选修了某门课程,如果选修了则返回
1,否则返回0,错误返回-1
CREATE PROC prcIsCourseSelected
@StuID int,
@CourseID int
AS
BEGIN TRY
if exists(select * from SC where StuID = @StuID and
CourseID = @CourseID)
return 1
else return 0
END TRY
BEGIN CATCH
return -1
END CATCH
declare @ReturnValue int
exec @ReturnValue = prcselectCourse 'A00001',1
print @ReturnValue
注意:RETURN只能返回整数