日期:2025-07-15 23:35:26 人气:1

    A+
热门评论

在sql Server中~如何利用RETURN返回存储过程的值~

create proc sp_CourseFeedBack_Insert ( ----报班人数 @CourseReg int=0, ---退班人数 @CourseWithDrawNum int=0, ---赠班人数 @CourseGive int=0, ---缺勤人数 @CourseAbsence int=0, ---实际上课人数 @CourseReal int=0, ---调查表份数 @QuestionnaireNo int=0, ---平均分 @AverageScore decimal, ---退班原因 @CourseQuitReason varchar(100)='', ---备注 @CourseComment varchar(100)='', ---图片地址 @CourseImageURL varchar(100)='', ---学员意见 @CourseStuSuggest varchar(100)='', @TeacherClassID int ) as begin declare @StateID int declare @CourseFeedBackID int --取出@stateID exec sp_StateTmp_Insert @StateID=@StateID output insert into tb_Course_FeedBack ( StateID, TeacherClassID , CourseReg, CourseWithDrawNum, CourseGive, CourseAbsence, CourseReal, QuestionnaireNo, AverageScore, CourseQuitReason, CourseStuSuggest, CourseComment, CourseImageURL, CourseSubmitTime, isFilled ) values ( @StateID, @TeacherClassID, @CourseReg, @CourseWithDrawNum, @CourseGive, @CourseAbsence, @CourseReal, @QuestionnaireNo, @AverageScore, @CourseQuitReason, @CourseStuSuggest, @CourseComment, @CourseImageURL, getdate(), 0 ) SET @CourseFeedBackID = SCOPE_IDENTITY() return @CourseFeedBackID end --创建返回stateID的存储过程 create Proc sp_StateTmp_Insert @StateID int output as begin insert into tb_State(isSend) values(0) SET @StateID = SCOPE_IDENTITY() end

阅读全文