Mendapatkan Nilai daripada Sisipan Terakhir untuk Sisipan Pencetus
Apabila mencipta pencetus dalam SQL Server untuk memasukkan nilai dari baris baharu ke dalam jadual lain, adalah penting untuk mendapatkan nilai secara cekap daripada sisipan terakhir. Semasa memilih mengikut date_created terbaharu mungkin kelihatan seperti penyelesaian, ia kurang ketepatan dan memperkenalkan isu yang berpotensi.
Penyelesaian:
Untuk menangkap nilai dengan tepat dari sisipan terakhir dan isi jadual destinasi, pertimbangkan untuk menggunakan sintaks pencetus berikut dalam SQL Pelayan:
CREATE TRIGGER yourNewTrigger ON yourSourcetable FOR INSERT AS INSERT INTO yourDestinationTable (col1, col2, col3, user_id, user_name) SELECT 'a', default, null, user_id, user_name FROM inserted
dimasukkan Jadual:
Nilai Contoh:
Dengan memanfaatkan jadual yang disisipkan, pencetus ini memastikan bahawa nilai daripada sisipan terkini ditangkap dengan lancar dan dimasukkan ke dalam jadual destinasi yang ditentukan.
Atas ialah kandungan terperinci Bagaimana untuk Cekap Mendapatkan Nilai daripada Sisipan Terakhir dalam Pencetus Pelayan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!