ストアドプロシージャから最後に挿入された行のIDを返そうとしています。ストアドプロシージャから最後に挿入された行のIDを返す
私のコードの簡略版は次のようになります。私は、エンタープライズライブラリ4.1にスカラを実行を通じて、このストアドプロシージャを呼び出しています
CREATE PROCEDURE [sp_name]
@AuthorisationCode uniqueidentifier
AS
INSERT INTO [tablename]
([AuthorisationCode]
)
VALUES
(@AuthorisationCode
)
RETURN @@IDENTITY
GO
。
nullを返します。誰でも私が間違っていることを見ている。
これ以外にも、sp_接頭辞を付けてprocsに名前を付けるのは最善の方法です。しかし、多分それはとにかく擬似コードです。 –
@マーク、ありがとう、良いキャッチがありますが、ちょうどpsuedocodeです。 –
**返品**値は通常、エラー処理のために予約されています(例えば、0以外の場合はエラーがあったことを意味します)。 – Brad