Questo è con Microsoft SQL Server 2008.SQL Server 2008 - Aiuto scrittura semplice INSERT trigger
Ho 2 tavoli, dei dipendenti e EmployeeResult e sto cercando di scrivere un semplice trigger INSERT su EmployeeResult che fa questo - ogni volta che un INSERT è fatto in EmployeeResult come ad esempio:
(Jack, 200, vendite) (Jane, 300, Marketing) (Giovanni, 400, Ingegneria)
occorre guardare in alto per il nome , Coppie di voci di reparto, ad esempio
(Jack, vendite), (Jane, Marketing), (John, Ingegneria)
all'interno della tabella dei dipendenti, e se un tale lavoratore non esiste, dovrebbe inserire che nella tabella Employee.
Quello che ho è questo con incognite su come risolvere il "???" 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
prega di aiuto, grazie in anticipo
schema:
Employee
--------
Name, varchar(50)
Department, varchar (50)
EmployeeResult
--------------
Name, varchar(50)
Salary, int
Department, varchar (50)
+1: dettaglio extra era disponibile. –