Anda akan membutuhkan sesuatu seperti ini:
CREATE TRIGGER [Add_LTD] on dbo.Company
AFTER INSERT AS
UPDATE dbo.Company
SET Name = Name + ' LTD'
FROM Inserted i
WHERE dbo.Company.CompanyID = i.CompanyID
AND Name NOT LIKE '% LTD'
Anda harus menggabungkan baris di Inserted
ke tabel dasar Anda (untuk memperbarui hanya baris yang baru saja dimasukkan), dan cara terbaik untuk melakukannya adalah dengan menggunakan kunci utama Anda (seperti CompanyID
) untuk mencapai ini.