zoukankan      html  css  js  c++  java
  • sqlserver触发器insert,delete,update

    Create Trigger [dbo].[upemployee_kefyu_sale]
    on [dbo].[employee]
    for update as
    if update(FullName)
    begin
    update erp.dbo.kefupp set erp.dbo.kefupp.saleperson =e.Fullname
    from [employee] e where e.typeid = erp.dbo.kefupp.etypeid
    update erp.dbo.salesperson set erp.dbo.salesperson.Fullname =e.Fullname,erp.dbo.salesperson.name=e.Fullname
    from [employee] e where e.typeid = erp.dbo.salesperson.etypeid
    end

    参考
    CREATE TRIGGER [dbo].[TR_LM_SYS_KaiFangShiJian_IDU]
    ON [dbo].[LM_SYS_KaiFangShiJian]
    FOR INSERT,DELETE,UPDATE
    AS
    BEGIN
    --新增
    if(exists(select 1 from inserted) and not exists(select 1 from deleted))
    begin
    INSERT INTO LM_KQ_KaoQingAnPai
    ( KaoQingAnPaiID ,
    ShiYanShiID ,
    KaiShiRiQi ,
    JieShuRiQi ,

    XingQingBianHao ,
    KaiShiShiJian ,
    JieShuShiJian ,
    SystemType ,

    CreateOn ,
    CreateDate ,
    UpdateOn ,
    UpdateDate
    )
    SELECT CONVERT(VARCHAR(100), A.KaiFangShiJianID) AS KaiFangShiJianID ,
    CONVERT(VARCHAR(100), A.ShiYanShiID) AS ShiYanShiID ,
    A.KaiShiRiQi ,
    A.JieShuRiQi ,

    A.XingQingBianHao ,
    A.KaiShiShiJian ,
    A.JieShuShiJian ,
    AS SystemType ,

    NULL ,
    GETDATE() ,
    NULL ,
    GETDATE()
    FROM Inserted AS A
    INNER JOIN LM_SYS_ShiYanShiXinXi AS B ON A.ShiYanShiID = B.ShiYanShiID
    INNER JOIN LM_MJ_Men AS C ON B.MenID = C.MenID
    WHERE A.ShiFouMoRen = 0
    AND B.IsDelete = 0
    AND C.IsDelete = 0;
    end

    --删除
    if(not exists(select 1 from inserted) and exists(select 1 from deleted))
    begin
    delete from LM_KQ_KaoQingAnPai
    where KaoQingAnPaiID in(select KaiFangShiJianID from deleted)
    end

    --更新
    if(exists(select 1 from inserted) and exists(select 1 from deleted))
    begin
    update LM_KQ_KaoQingAnPai set ShiYanShiID=a.KaiFangShiJianID
    ,KaiShiRiQi=a.KaiShiRiQi,JieShuRiQi=a.JieShuRiQi
    ,XingQingBianHao=a.XingQingBianHao,KaiShiShiJian=a.KaiShiShiJian
    ,JieShuShiJian=a.JieShuShiJian,UpdateDate=GETDATE()
    from inserted a
    where KaoQingAnPaiID=a.KaiFangShiJianID
    end

    END

    GO

    再三须慎意,第一莫欺心
  • 相关阅读:
    后缀数组/LCP
    Manachar's Algorithm
    自动AC机qwq(大雾)以及trie图fail图的一些结论
    平衡树有关题目小结
    洛谷日报索引(转)
    初始化函数的简单写法
    关于对拍
    第12组 Alpha冲刺(4/6)
    第12组 Alpha冲刺(3/6)
    第12组 Alpha冲刺(2/6)
  • 原文地址:https://www.cnblogs.com/otsf/p/8565961.html
Copyright © 2011-2022 走看看