存储过程示例:
示例1:
/*创建存储过程*/ /*创建存储过程查询数据表数据*/ create proc pr_showTableAInfo as begin select keyId from A end go /*执行存储过程*/ exec pr_showTableAInfo go
示例2:
/*创建存储过程返回多张数据表数据*/ create proc pr_showTableAInfo as begin select keyId from A select '这是第二张数据表' as table end go /*执行存储过程*/ exec pr_showTableAInfo go
示例3:
/*创建带输出参数的存储过程*/ create proc pr_t @a int, @b varchar(36) output as begin set @b=NEWID() ----对output参数赋值 select 'test',@b as t ---返回数据表 end go /*调用带output参数的存储过程方法*/ declare @t2 varchar(36) exec pr_t 1,@t2 output ----设置调用参数属性为output,存储过程中的数值,则会传送至外部变量中 select @t2 as [backValue] go