To z Microsoft SQL Server 2008.SQL Server 2008 - Pomoc pisania prostych wyzwalacz INSERT
Mam 2 tabele, pracownika i EmployeeResult i próbuję napisać prosty INSERT wyzwalacz EmployeeResult że robi to - za każdym razem, INSERT odbywa się EmployeeResult takich jak:
(Jack, 200, sprzedaży) (Jane, 300, Marketing) (J, 400, inżynierskie)
należy patrzeć na imię , Pary wprowadzające do działu, takie jak
(Jack, sprzedaż), (Jane, marketing), (John, inżynieria)
w tabeli Employee, a jeśli taki pracownik nie istnieje, należy wstawić je do tabeli Employee.
Co mam jest to z niewiadomych na temat sposobu, aby rozwiązać "???" S:
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
prosimy o pomoc, z góry dzięki
Schema:
Employee
--------
Name, varchar(50)
Department, varchar (50)
EmployeeResult
--------------
Name, varchar(50)
Salary, int
Department, varchar (50)
+1: dodatkowy szczegół był pomocny. –