Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mendapatkan ID Baris Terakhir yang 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!