带输出参数的存储过程,查询指定学生的年龄 CREATE proc sp_getstu;3 ( @name char(10) , @age intoutput ) AS SELECT @age=年龄 FROM学生WHERE姓名= @name --执行-- Declare @sage int Exec sp_getstu;3 '张三',@sageoutput Print @sage 带参数和返回状态值的存储过程。 CREATE PROCedure sp_getstu;3 (@sage int =NULL ) AS IF @sage IS NULL BEGIN PRINT '必须提供一个数值作参数!' RETURN 13 END IF NOT EXISTS (SELECT * FROM student WHERE sage > @sage) BEGIN PRINT '没有满足条件的记录!' RETURN -103 END SELECT * FROM student WHERE sage > @sage RETURN 0 --执行-- DECLARE @status int EXECUTE @status=sp_getstu;3 22 print @status (责任编辑:IT) |