创建带输出参数的存储过程

语法

 

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’

posted @ 2018-03-30 14:30  WhiteSpace  阅读(758)  评论(0编辑  收藏  举报