Memasukkan Rekod Pekerja Baharu dengan Pencetus Pelayan SQL
Dalam SQL Server 2008, mengurus perhubungan antara jadual adalah penting untuk integriti data. Pertimbangkan kes dua jadual, Employee dan EmployeeResult. Untuk memastikan setiap baris yang dimasukkan ke dalam EmployeeResult mempunyai rekod yang sepadan dalam Employee, pencetus INSERT yang mudah diperlukan.
Definisi Pencetus
Pencetus INSERT, bernama trig_Update_Employee, harus melaksanakan perkara berikut tugasan:
Pelaksanaan Pencetus
Untuk melaksanakan pencetus ini, gunakan jadual logik yang disisipkan yang menyediakan akses kepada baris yang disisipkan. Takrif pencetus berikut memenuhi keperluan yang dinyatakan:
CREATE TRIGGER trig_Update_Employee ON [EmployeeResult] FOR INSERT AS Begin Insert into Employee (Name, Department) Select Distinct i.Name, i.Department from Inserted i Left Join Employee e on i.Name = e.Name and i.Department = e.Department where e.Name is null End
Fungsi Pencetus
Atas ialah kandungan terperinci Bagaimanakah Pelayan SQL Boleh Mencetuskan Memastikan Integriti Data Apabila Memasukkan Rekod Pekerja?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!