Du har brug for noget som dette:
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'
Du skal slutte dig til rækkerne i Inserted
til din underliggende tabel (for kun at opdatere de rækker, der er blevet indsat for nylig), og den bedste måde at gøre dette på er at bruge din primære nøgle (noget som et CompanyID
) for at opnå dette.