存储过程的含义是什么?
Create Procedure [schema].[proc_Name]
@valueone int out
As
Begin
Update [Table] set Value = @valueone
end
答案 0 :(得分:1)
没有(在这种特殊情况下)
否则它是您可能怀疑的输出参数。因此,如果在存储过程中更改@valueone的值,则该值将返回给调用者。
答案 1 :(得分:1)
这意味着您可以传递过程中的“Out”信息,对插入的行有用,可以获取ID或类似的内容
此代码示例应解释它。
Create Procedure dbo.[proc_Name]
@valueone int out
As
Begin
set @valueone = @valueone + 1
end
GO
declare @valueone int
set @valueone =99
exec [proc_Name] @valueone OUT
select @valueone