create proc 名称
参数列表
as
代码段
exec 存储过程名称 参数列表
要点:
1.可以使用output修饰参数
2.可以使用默认值,注意需要将最后的参数设置成默认值
实例:
1 --简单入门的存储过程 procedure 2 create proc tri
3 @str varchar(10)
4 as 5 declare @str1 varchar(10)
6 set @str1=LTRIM(RTRIM(@str))
7 print @str1 8
9 --调用:exec10 exec tri ' abc '
11 --带返回值的存储过程 output12 --求两个数的和13 create proc suml
14 @num1 int ,
15 @num2 int,
16 @result int output --表示这个参数可以将结果带出存储过程17 as
18 set @result=@num1+@num219
20 declare @r int21 exec suml 1,2,@r output --必须要写output关键字,否则调用出错22 print @r23
24 --参数带默认值的存储过程,Ps:默认值必须是最后一个参数25 alter proc multi
26 @num1 int,
27 @num2 int=10 output --output 的功能类似于c#中的ref修饰参数28 as
29 set @num2=@num2*@num130 print @num231 --测试带出值的效果32 declare @num int=233 exec multi 3,@num output
34 select @num35
36