【SQL开源代码栏目提醒】:网学会员在SQL开源代码频道为大家收集整理了实例295执行带回传参数的存储过程.sql提供大家参考,希望对大家有所帮助!
use db_Sql2000
GO
if exists(select name from sysobjects
where name='pro_out16'and type='p')
drop proc pro_out16
GO
create procedure pro_out16
@id varchar(20),
@name varchar(20),
@score int output --设置带返回值的参数
as
select * from tb_StuScore where ID=@id
GO
--执行存储过程
declare @stuscore int --自定义变量
declare @stuname varchar(20)
declare @stuid varchar(20)
set @stuname='大红' --对变量进行赋值
exec pro_out16 '1','大红',100 --调用存储过程
if @stuscore>=85 --利用存储过程的返回值进行判断
print rtrim(@stuscore)+'外语成绩为高等水平'
if @stuscore>=70
print rtrim(@stuscore)+'外语成绩为中等水平'
if @stuscore<70
print rtrim(@stuscore)+'外语成绩为一般水平'
go