假如一个表有a,b两个字段那么当insert   1条记录时,如果a=1那么希望用触发器实现b=100就这么简单这是插入1行情况下,如果同时插入多行又如何写呢?

解决方案 »

  1.   

    如果直接用update主键的方法,在management studio中消息记录显示
    ------------------------------
    影响了1条记录影响了1条记录
    --------------------------------
    不希望出现这种相当于同一条记录操作了2遍的情况
      

  2.   

    有主键么?假设有.那么至少3个字段  id , a, b.create trigger trig1
    on t
        after insert
    as 
    go
    update t set b=100
    from t join inserted i on i.id=t.id
    where i.a=1