ストアド プロシージャから最後に挿入された行の ID を返そうとしています。
私のコードの簡略版は次のようになります。
CREATE PROCEDURE [sp_name]
@AuthorisationCode uniqueidentifier
AS
INSERT INTO [tablename]
([AuthorisationCode]
)
VALUES
(@AuthorisationCode
)
RETURN @@IDENTITY
GO
Enterprise ライブラリ 4.1 の Execute Scalar を介してこのストアド プロシージャを呼び出しています。
null を返します。誰でも私が間違っていることを知っています。