SCOPE_IDENTITY()
を使用する必要があると思います @@identity
として 最後に挿入されたものの ID を返します (複数のクエリが同時に実行されている場合、ストアド プロシージャではない可能性があります)。
また、RETURN ではなく SELECT する必要があります。
ExecuteScalar
結果セットの最初の行から最初の列の値を返します。
だから...
SELECT SCOPE_IDENTITY();
SCOPE_IDENTITY()
を使用する必要があると思います @@identity
として 最後に挿入されたものの ID を返します (複数のクエリが同時に実行されている場合、ストアド プロシージャではない可能性があります)。
また、RETURN ではなく SELECT する必要があります。
ExecuteScalar
結果セットの最初の行から最初の列の値を返します。
だから...
SELECT SCOPE_IDENTITY();