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
Lepaskan: 2025-01-13 13:17:43
asal
623 orang telah melayarinya

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>
Salin selepas log masuk

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: //m.sbmmt.com/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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan