Du vill dra nytta av den infogade logisk tabell som är tillgänglig i samband med en utlösare. Det matchar schemat för tabellen som infogas i och inkluderar rad(er) som kommer att infogas (i en uppdateringstrigger har du tillgång till den infogade och raderade logiska tabeller som representerar de nya respektive ursprungliga data.)
Så för att infoga anställd/avdelningspar som inte finns för närvarande kan du prova något i stil med följande.
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