CREATE TRIGGER aa ON 你的表
FOR UPDATE 
AS
  IF UPDATE (A)
       UPDATE 你的表
       SET B = CASE A WHEN 1 THEN 1 ELSE 0 END

解决方案 »

  1.   

    create trigger yourTriggerName on yourTable 
    For Update
    As
       Update yourTable set B = (case when A = 1 then 1 else 0 end)
    --        from yourTable  join inserted  on yourTable.A = Inserted.A 
      

  2.   

    CREATE TRIGGER trig_aa ON 你的表
    FOR UPDATE 
    AS
      IF UPDATE (A)
           UPDATE 你的表 SET B = CASE A WHEN 1 THEN 1 ELSE 0 END FROM INSERTED
          WHERE 你的表.ID=INSERTED.ID
      

  3.   

    CREATE TRIGGER trig_aa ON TABLENAME
    FOR UPDATE 
    AS
      IF UPDATE (A)
           UPDATE TABLENAME SET B = CASE TABLENAME.A WHEN 1 THEN 1 ELSE 0 END FROM INSERTED
          WHERE TABLENAME.ID=INSERTED.ID