Ще ви трябва нещо подобно:
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'
Трябва да съедините редовете в Inserted
към основната ви таблица (за да актуализирате само онези редове, които са били вмъкнати наскоро) и най-добрият начин да направите това е да използвате своя първичен ключ (нещо като CompanyID
), за да постигнете това.