Chcesz skorzystać z wstawionego tabela logiczna dostępna w kontekście wyzwalacza. Jest zgodny ze schematem wstawianej tabeli i zawiera wiersze, które zostaną wstawione (w wyzwalaczu aktualizacji masz dostęp do wstawionego i usunięte tabele logiczne, które reprezentują odpowiednio nowe i oryginalne dane.)
Aby wstawić pary pracownik / dział, które obecnie nie istnieją, możesz spróbować czegoś takiego.
CREATE TRIGGER trig_Update_Employee
ON [EmployeeResult]
FOR INSERT
AS
Begin
Insert into Employee (Name, Department)
Select Distinct i.Name, i.Department
from Inserted i
Left Join Employee e
on i.Name = e.Name and i.Department = e.Department
where e.Name is null
End