を返すストアドプロシージャを必要とします。私はそれが正しい方法であり、これを達成する最良の方法であるかどうかはわかりません。あなたがOUTPUT
パラメータ、ないRETURN
を使用する必要があり、発信者に単一のスカラー値を返すためには、行を挿入し、Iは最初のテーブルに新しいレコードを挿入し、この新しいレコードのIDが返され、ストアドプロシージャを記述しようとしたID
ALTER PROCEDURE dbo.spAddAsset
(
@Name VARCHAR(500),
@URL VARCHAR(2000)
)
AS
BEGIN
Set NOCOUNT on;
Insert Into Assets (Name, URL) Values (@Name, @URL)
Declare @new_identity int;
SELECT @new_identity = SCOPE_IDENTITY()
return @new_identity;
END
申し訳ありませんが、2005年のために現れていません。私は残りの人に投票します。 –