mssql存储过程语法有关问题
createprocSaveRecord
@LoginIDint,
@QuestionIDint,
@CouseIDint,
@QuestionNoint,
@QuestionTypevarchar(14),
@YourAnswernvarchar(2000),
@SubmitTimedatetime,
mssql存储过程语法问题 createprocSaveRecord @LoginIDint, @QuestionIDint, @CouseIDint, @QuestionNoint, @QuestionTypevarchar(14), @YourAnswernvarchar(2000), @SubmitTimedatetime, @SubmitStatechar(1), @RemainTimeint, @ExamTypevarchar(7), @ExamTimedatetime as --declare@RecordIDint if(EXISTS(select*fromQuestionRecordwhereLoginID=@LoginIDandCouseID=@CouseIDandQuestionID=@QuestionIDandExamTime=@ExamTimeandQuestionNo=@QuestionNo)) begin updateQuestionRecordsetYourAnswer=@YourAnswerMssq存储过程,SubmitTime=@SubmitTime,SubmitState=@SubmitState,RemainTime=@RemainTime whereLoginID=@LoginIDandCouseID=@CouseIDandQuestionID=@QuestionIDandExamTime=@ExamTimeandQuestionNo=@QuestionNo; end else begin insertintoQuestionRecordvalues (@LoginID,@QuestionID,@CouseID,@QuestionNo,@QuestionType,@YourAnswer,@SubmitTime,@SubmitState,@RemainTime,@ExamType,@ExamTime); updateStudentCousesetHasTested='yes'whereCouseID=@CouseID; CASE@QuestionType--这样使用对不对 WHEN'SingleChoice' THENupdateSingleChoicesetTotalTimes=TotalTimes+1whereQuestionID=@QuestionID WHEN'MutipleChoice' THENupdateMutipleChoicesetTotalTimes=TotalTimes+1whereQuestionID=@QuestionID WHEN'TrueFalse' THENupdateTrueFalsesetTotalTimes=TotalTimes+1whereQuestionID=@QuestionID WHEN'FillIn' THENupdateFillInsetTotalTimes=TotalTimes+1whereQuestionID=@QuestionID WHEN'SimpleQuestion' THENupdateSimpleQuestionsetTotalTimes=TotalTimes+1whereQuestionID=@QuestionID end MS?SQL存储过程语法 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |