Potrzebujesz czegoś takiego:
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'
Musisz połączyć wiersze w Inserted
do tabeli bazowej (aby zaktualizować tylko te wiersze, które zostały nowo wstawione), a najlepszym sposobem na to jest użycie klucza podstawowego (coś w rodzaju CompanyID
) aby to osiągnąć.