Надеюсь, это поможет вам создать триггер.
CREATE TRIGGER [UpdateEmployeeTrigger]
ON tblDepartment
AFTER Update
AS
BEGIN
UPDATE tblEmployees
SET Employee_Type = 'Active'
FROM tblEmployees AS t1
LEFT JOIN tblDepartment AS t2
ON t1.EmployeeID = t2.EmployeeID
WHERE t2.Department_Type = 'Inactive'
AND t2.DepartmentID in (select DepartmentID from inserted)
END
Этот код будет выполняться после каждого обновления таблицы tblDepartment, и последняя строка, т. Е. t2.DepartmentID = inserted.DepartmentID
будет проверять только эту обновленную запись.Если для этой же записи установлено значение Inactive
, для записи tblEmployee
будет установлено значение Active
.