怎样使数据库触发器插入一组数据在另一个表中也插入? 20

如图所示有3个表,当在员工表中插入一组数据后,也要在加班表和考勤表自动插入信息,加班表和考勤表的员工号就是刚插入员工表的员工号,加班表的加班时长、薪酬、次数默认为0,日期... 如图所示有3个表,当在员工表中插入一组数据后,也要在加班表和考勤表自动插入信息,加班表和考勤表的员工号就是刚插入员工表的员工号,加班表的加班时长、薪酬、次数默认为0,日期默认为空,考勤表的迟到次数,旷工次数,罚金默认为0。这个触发器要怎么写?最好给出代码 展开
 我来答
鬼谷子教主
2015-06-17 · TA获得超过2496个赞
知道大有可为答主
回答量:1996
采纳率:88%
帮助的人:571万
展开全部

虽然对你这个业务逻辑不以为然(你的加班、考勤都应该是统计结果,不应该建立空记录),但还是指点一下触发器的编写:

CREATE TRIGGER triEmployee 
    ON Employee
    FOR INSERT
AS
BEGIN
    -- 加班表中加条空记录---
    INSERT INTO 加班表(EmpID)
    VALUES(INSERTED.EmpID)

    -- 考勤表中加条空记录---
    INSERT INTO 考勤表(EmpID)
    VALUES(INSERTED.EmpID)
END
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式