这是与Microsoft SQL Server 2008SQL Server 2008中 - 帮助编写简单的INSERT触发器
我有2个表,员工和EmployeeResult,我想写一个简单的INSERT触发器上EmployeeResult做这个 - 每一个INSERT完成到EmployeeResult如时间:
(杰克,200,销售部) (简,300,市场营销) (约翰,400工程)
应该查找的名称,部门条目对,如
(杰克,销售), (简,市场营销), (约翰工程)
Employee表内,如果这样的员工不存在,应该插入到Employee表。
我所拥有的,这是关于如何修复 “???” 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
请帮帮忙,谢谢提前
模式:
Employee
--------
Name, varchar(50)
Department, varchar (50)
EmployeeResult
--------------
Name, varchar(50)
Salary, int
Department, varchar (50)
+1:额外的细节是有益的。 – 2011-09-07 15:27:20