Potřebovali byste něco takového:
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'
Musíte spojit řádky v Inserted
do vaší podkladové tabulky (abyste aktualizovali pouze ty řádky, které byly nově vloženy), a nejlepší způsob, jak to udělat, je použít primární klíč (něco jako CompanyID
), abyste toho dosáhli.