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