Mengakses Kekunci Dijana Auto Mengikuti INSERT SQL Server
Masalah: Anda perlu mendapatkan nilai kunci yang dijana secara automatik selepas menambah baris baharu pada jadual SQL Server.
Penyelesaian:
Walaupun sebelum ini ini melibatkan pertanyaan SELECT yang berasingan, SQL Server 2008 dan versi yang lebih baru menawarkan kaedah yang lebih cekap menggunakan klausa OUTPUT.
Ini sintaksnya:
<code class="language-sql">INSERT INTO table (name) OUTPUT Inserted.ID VALUES('bob');</code>
Pernyataan tunggal ini memasukkan rekod baharu dan pada masa yang sama mengembalikan ID yang baru dijana daripada Inserted
jadual pseudo. ID ini kemudiannya boleh diakses serta-merta untuk digunakan dalam kumpulan yang sama.
Pertimbangan Penting:
OUTPUT
, membenarkan mendapatkan semula maklumat tambahan daripada rekod yang baru dimasukkan.Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Kunci Dijana Auto Selepas INSERT dalam SQL Server?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!