为什么要用游标??我在B中写的触发器,是不是只要B中有一条记录更新,就要触发一次?如果是就没有必要用触发器呀。请高手指点呀。如果一定要用触发器,请问怎么个写法?

解决方案 »

  1.   

    为什么要用游标??我在B中写的触发器,是不是只要B中有一条记录更新,就要触发一次?如果是就没有必要用游标呀。请高手指点呀。如果一定要用游标,请问怎么个写法?
      

  2.   

    CREATE TRIGGER [T_VALID_BOOK] ON [dbo].[B] 
    FOR  UPDATE 
    AS
    IF UPDATE(CYC_COUNT)
    begin
    ……
        update A set 积分 = 积分 + 1 from A a 
        inner join inserted i on i.会员ID = a.会员ID
        inner join deleted d on d.订单编号 = i.订单编号
        where i.CYC_COUNT - d.CYC_COUNT = 1
    end
    GO