同上

解决方案 »

  1.   

    create trigger tri on tb
    for update
    as
    begin
        update tb set a='12'
    end
    go
      

  2.   


    /*
    比如说这个Update储发器,无论你修改那条记录的那个字段都会触发的。
    Update储发器本来就针对表中任何数据的改动的。
    */
    CREATE   TRIGGER   tg_limitdelete
    ON   [user]
    FOR update  
    AS     
          
    BEGIN
    begin    
    ROLLBACK   TRANSACTION 
    RAISERROR   ('不许对表进行任何修改。',16,1)
    end    
    END
      

  3.   

    1楼写的是个死循环
    2楼的那个功能最好用instead update触发器.如果楼主的意思不针对于具体字段被update才操作,那么不用写 if update(字段)这个条件检测就可以了.
      

  4.   

    触发器都支持:
    ---以下情况除外
    不指定instead of 类型
    条件:if update(column)