两张表限额单1和限额单2,限额单1上有个计划产量,限额单2上有个2列,分别是限额数量和设计数量,设计数量是按照计划产量和限额数量相乘得出的,求一个触发器实现我修改计划产量时,设计数量自动修改的功能。

解决方案 »

  1.   

    create trigger gg on 限额单1
    for update 
    as 
      update 限额单2 set 设计数量=a.计划产量*b.限额数量
      from 限额单1 a,限额单2 b
      where a.流水编号列=b.流水编号列go 
    大概是这个意思
      

  2.   

    用view是不是更好些。 create view TT
    as
    select A.计划产量,B.限额数量,[设计数量]=A.计划产量 * isnull(B.限额数量,0)
    from tb1 A
    left join tb2 B on A.id = B.id
      

  3.   


    create trigger trig_1 on 限额单1
    for update
    as
    update 限额单2 set a.设计数量=a.限额数量*b.计划产量 from 限额单2 a, inserted b 
    where a.流水号=b.流水号