asp.net webformsアプリケーション内でSQL Server 2012を使用すると、Web用のVS2012 Express ...ストアドプロシージャ内でINPUTパラメータを再利用することはできますか?
私のストアドプロシージャでは、入力パラメータ@UID_LOGIN AS INT
があります。この値は、コール時にゼロになることがあります。
CREATE PROCEDURE [dbo].[uspUpdateFromDetailsView]
@UID_CONTACT INT,
@UID_LOGIN INT,
@UID_USER_TYPE INT, -- etc...not shown here...
この値がゼロで、新しいLOGINレコードで作成され、SCOPE_IDENTITY()
は、次のように新しいUID_LOGIN
値をフェッチするために使用されます。この新しいことを
-- Retain the key to the inserted-row.
SET @UID_LOGIN = SCOPE_IDENTITY();
は、私はあなたの答えから確保することができ@UID_LOGIN
の値はストアドプロシージャのローカルのままであり、パラメータの値は変更されません。事前に
おかげであなたが何か他のものにそれを設定するまで...ジョン
:ありがとうございました - 回答のための優秀な説明:-) thx ... John –
いいえ、汗がない! @ジョン – scsimon