Вы используете специальные таблицы Inserted
и Deleted
внутри триггера, чтобы определить, какие строки были затронуты.Для триггера обновления Deleted
содержит версию строк «до», а Inserted
содержит версию строк «после».
CREATE TRIGGER dbo.YourTrigger
ON a
AFTER UPDATE
AS
BEGIN
SET NOCOUNT ON;
IF UPDATE(name)
UPDATE d
set upload = 1
FROM Inserted i
INNER JOIN Deleted de
ON i.EmpId= de.EmpId
INNER JOIN d
ON i.EmpId= d.RecId
WHERE i.name <> de.name
END