Du skulle behöva något sånt här:
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 måste ansluta till raderna i Inserted
till din underliggande tabell (för att bara uppdatera de rader som nyligen har infogats), och det bästa sättet att göra detta är att använda din primära nyckel (något i stil med ett CompanyID
) för att uppnå detta.