Bạn sẽ cần một cái gì đó như thế này:
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'
Bạn cần nối các hàng trong Inserted
vào bảng bên dưới của bạn (để chỉ cập nhật những hàng mới được chèn vào) và cách tốt nhất để làm điều này là sử dụng khóa chính của bạn (chẳng hạn như CompanyID
) để đạt được điều này.