手上书的触发器讲的太简单..想不出来噢当tb1的某条记录的status字段值变为"通过"时
把tb2里对应的记录的stage字段改为"是"对应指tb1.ID=tb2.ID

解决方案 »

  1.   

    create .....
    declare @status varchar(10),@id varchar(10)
    if update(status) 
     begin
      select @status=status,@id=id from insert
       if @status='通过'
       update tb2 set stage='是' where id=@id
     end
      

  2.   

    CREATE TRIGGER Tr_tbUpd ON dbo.[tb] 
    FOR UPDATE
    AS
    if update(status)
    begin
       update tb2
       set stage='是'
       from tb2,inserted where tb2.id=inserted.id
       and inserted.status='通过'
    end
      

  3.   

    CREATE TRIGGER Tr_tbUpd ON dbo.[tb1] 
    FOR UPDATE
    AS
     update tb2
       set stage='是'
       from tb2,inserted where tb2.id=inserted.id
       and inserted.status='通过'