0
ストアドプロシージャでは何を意味するのですか?Sql Server outパラメータで
Create Procedure [schema].[proc_Name]
@valueone int out
As
Begin
Update [Table] set Value = @valueone
end
ストアドプロシージャでは何を意味するのですか?Sql Server outパラメータで
Create Procedure [schema].[proc_Name]
@valueone int out
As
Begin
Update [Table] set Value = @valueone
end
(この特定のケースでは)何もそれ以外の場合は、あなたはおそらく疑いがあるとして、出力パラメータではありません。したがって、ストアドプロシージャ内の@valueoneの値を変更すると、その値が呼び出し側に返されます。
それはあなたがそれを説明しなければならないこと
このサンプルコードのような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
これは出力パラメータを定義する別の方法です。私は出力しないように慣れています。これを行うことによるパフォーマンスの影響を認識していますか? – Nate
いいえ、出力は出力と同じです –
パフォーマンスへの影響はありませんでしたか? – Nate