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

PHPのMSSQLで挿入IDを取得するにはどうすればよいですか?

    @@IDENTITY 現在のセッションで生成された最新のIDを返します。ほとんどの場合、SCOPE_IDENTITYを使用することをお勧めします。 代わりに、現在のスコープで生成された最新のIDを返します。

    たとえば、 table1に行を挿入した場合 、ただし、その挿入により、行を table2に挿入するトリガーが起動されます。 、次に@@IDENTITY table2からIDを返します 一方、SCOPE_IDENTITY table1からIDを返します 。

    INSERT INTO my_table (my_column) VALUES ('test')
    
    -- return the identity of the row you just inserted into my_table
    -- regardless of any other inserts made by triggers etc
    SELECT SCOPE_IDENTITY() AS ins_id
    


    1. Oracleウォレットを使用する場合の正しいJDBCURL構文は何ですか?

    2. MySQL utf8mb4、絵文字を保存するときのエラー

    3. MariaDB ROWNUM()の説明

    4. JDeveloper / SQL Developerがクレデンシャルを永続化するために使用している暗号化技術を知っている人はいますか?