Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mendapatkan ID Baris Terakhir yang Dimasukkan dalam Pelayan SQL?

Bagaimana untuk Mendapatkan ID Baris Terakhir yang Dimasukkan dalam Pelayan SQL?

Patricia Arquette
Patricia Arquetteasal
2025-01-13 13:17:43629semak imbas

How to Retrieve the Last Inserted Row ID in SQL Server?

Mendapatkan ID Baris Terakhir Dimasukkan dalam Pelayan SQL

Cabaran:

Selepas menambah baris baharu pada jadual SQL Server, anda perlu mendapatkan ID baris baharu itu dengan cekap, tanpa menggunakan jadual tambahan sementara. Matlamatnya ialah untuk mendapatkan ID ini serta-merta selepas satu penyata INSERT.

Penyelesaian:

Jika jadual anda mempunyai lajur INT IDENTITY atau BIGINT IDENTITY (auto-naik), gunakan pernyataan SQL ini:

<code class="language-sql">INSERT INTO dbo.YourTable(columns....)
   VALUES(..........)

SELECT SCOPE_IDENTITY()</code>

SCOPE_IDENTITY() mengembalikan nilai IDENTITI terakhir yang dijana dalam sesi semasa.

Pilihan lain termasuk @@IDENTITY dan IDENT_CURRENT(). Untuk perbandingan terperinci fungsi ini dan kegunaannya, lihat panduan berguna ini: https://www.php.cn/link/1e5e1435c95e420a1cd34d3202769c18.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan ID Baris Terakhir yang Dimasukkan dalam Pelayan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn