Je zou zoiets als dit nodig hebben:
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'
Je moet de rijen samenvoegen in Inserted
naar uw onderliggende tabel (om alleen die rijen bij te werken die nieuw zijn ingevoegd), en de beste manier om dit te doen is door uw primaire sleutel te gebruiken (zoiets als een CompanyID
) om dit te bereiken.