sql >> データベース >  >> RDS >> Sqlserver

ストアド プロシージャから最後に挿入された行の ID を返す

    SCOPE_IDENTITY() を使用する必要があると思います @@identity として 最後に挿入されたものの ID を返します (複数のクエリが同時に実行されている場合、ストアド プロシージャではない可能性があります)。

    また、RETURN ではなく SELECT する必要があります。

    ExecuteScalar 結果セットの最初の行から最初の列の値を返します。

    だから...

    SELECT SCOPE_IDENTITY();
    



    1. MySQLコネクタ/JDBCスレッドは安全ですか?

    2. fdbデータファイルをmysqlデータベースにインポートする必要があります

    3. SQL配列からのJavagetResultSetが失敗している

    4. 挿入バッチ時間が増加するのはなぜですか?