SQL Server 2008 - Hilfe beim Schreiben eines einfachen INSERT-Triggers

Dies ist mit Microsoft SQL Server 2008.

Ich habe 2 Tabellen, Employee und EmployeeResult, und ich versuche, einen einfachen INSERT-Trigger für EmployeeResult zu schreiben, der dies tut - jedes Mal, wenn ein INSERT in EmployeeResult durchgeführt wird, wie zum Beispiel:

(Jack, 200, Sales) (Jane, 300, Marketing) (John, 400, Engineering)

Es sollte nach den Eintragspaaren Name, Abteilung suchen, z

(Jack, Sales), (Jane, Marketing), (John, Engineering)

Wenn in der Employee-Tabelle kein solcher Mitarbeiter vorhanden ist, sollte dieser in die Employee-Tabelle eingefügt werden.

Was ich habe, ist dieses mit Unbekannten auf, wie man die "???" s regelt:

CREATE TRIGGER trig_Update_Employee
ON [EmployeeResult]
FOR INSERT
AS
IF EXISTS (SELECT COUNT(*) FROM Employee WHERE ???)
  BEGIN
   INSERT INTO [Employee] (Name, Department) VALUES (???, ???)
  END

Bitte helfen Sie, danke im Voraus

Schema:

Employee
--------
Name, varchar(50)
Department, varchar (50)

EmployeeResult
--------------
Name, varchar(50)
Salary, int
Department, varchar (50)

Antworten auf die Frage(3)

Ihre Antwort auf die Frage