怎样使数据库触发器插入一组数据在另一个表中也插入? 20
如图所示有3个表,当在员工表中插入一组数据后,也要在加班表和考勤表自动插入信息,加班表和考勤表的员工号就是刚插入员工表的员工号,加班表的加班时长、薪酬、次数默认为0,日期...
如图所示有3个表,当在员工表中插入一组数据后,也要在加班表和考勤表自动插入信息,加班表和考勤表的员工号就是刚插入员工表的员工号,加班表的加班时长、薪酬、次数默认为0,日期默认为空,考勤表的迟到次数,旷工次数,罚金默认为0。这个触发器要怎么写?最好给出代码
展开
1个回答
展开全部
虽然对你这个业务逻辑不以为然(你的加班、考勤都应该是统计结果,不应该建立空记录),但还是指点一下触发器的编写:
CREATE TRIGGER triEmployee
ON Employee
FOR INSERT
AS
BEGIN
-- 加班表中加条空记录---
INSERT INTO 加班表(EmpID)
VALUES(INSERTED.EmpID)
-- 考勤表中加条空记录---
INSERT INTO 考勤表(EmpID)
VALUES(INSERTED.EmpID)
END
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询