를 작성 도움말이 내가 2 개 테이블, 직원 및 EmployeeResult 나는이 작업을 수행하는 EmployeeResult에 간단한 INSERT 트리거를 작성하는 것을 시도하고있어 2008 년SQL Server 2008은 - 간단한 INSERT 트리거
마이크로 소프트 SQL 서버 함께 -는 INSERT 같은 EmployeeResult으로 수행 될 때마다 :
(잭, 200, 판매) (제인, 300, 마케팅) (요한, 400, 엔지니어링)
그것은 이름에 대한 조회한다 , 부서 입력 쌍 (예 :
0123)(잭, 판매), (제인, 마케팅), (요 공학) Employee 테이블에서
, 및 직원이 존재하지 않는 경우, Employee 테이블에 저를 삽입해야합니다.
내가해야하는 것은 "???"의 해결 방법에 대한 미지수로 이것이다 : 사전에
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
도와주세요, 감사
스키마 :
Employee
--------
Name, varchar(50)
Department, varchar (50)
EmployeeResult
--------------
Name, varchar(50)
Salary, int
Department, varchar (50)
1 : 추가 세부 사항 도움이되었다. –