创建带输出参数的存储过程
语法
CREATE PROC 过程名
@参数1 数据类型 output
@参数2 数据类型 output
…………
AS
SQL语句
GO --必须要加上批处理的GO
列:
Create proc ILY
@a int=10, --用户输入的参数
@b varchar(10) output --输出给用户的参数
As
Declare @i int
Set @i=1
Begin
While(@i<=@a)
Print’ILoveYou’
Set @i=@i+1
End
If (@a>=100)
Set @b=’同意’
Else
Set @b=’拒绝’
调用带有输入输出参数的时候输出参数需要一个变量来接收,输出参数后面要加上关键字output,最后在打印出来这个变量
Declare @str varchar(10)
Exec ILY 4,@str output
Print ‘@str’