if exists (select * from sysobjects wherename=’proc_stu’)
drop proc proc_stu
go
creat proc proc_stu
@sumintoutput,@writtenpass int=60,@labpass=60
Asselect stuName,stuInfo.stuNo,writtenExam,labExam from stuInfo innerjoin stuMarks on stuInfo.stuNo=stuMarks.stuNo where writtenExam<@writtenExam or labExam<@labpass
Select @sum=count(stuNo) from stuMarks wherewhere writtenExam<@writtenExam or labExam<@labpass
//调用存储过程
Declare @sumint
Exec proc_stu @sumoutput,64
if exists (select * from sysobjects where name=’proc_stu’) drop proc proc_stugocreat proc proc_stu@sum int output,@writtenpass int=60,@labpass=60As select stuName,stuInfo.stuNo,writtenExam,labExam from stuInfo inner join stuMarks on stuInfo.stuNo=stuMarks.stuNo where writtenExam<@writtenExam or labExam<@labpassSelect @sum=count(stuNo) from stuMarks where where writtenExam<@writtenExam or labExam<@labpass//调用存储过程Declare @sum intExec proc_stu @sum output,64