写update触发器
CREATE TRIGGER 触发器名称  ON [dbo].[表名] 
FOR UPDATE
AS
rollback

解决方案 »

  1.   

    對用update觸發器
    CREATE TRIGGER 触发器名称  ON [dbo].[表名] 
    instead of UPDATE---程序體不代碼為空
    AS
      

  2.   

    CREATE TRIGGER 触发器名称  ON [dbo].[表名] 
    instead of UPDATE
    AS
    rollback
      

  3.   

    用触发器会影响到整个表的各个列吧,我只想让一列不可修改而已啊~~可以修改其他列这个书上的实验题说的,我想了好久都没解决,书上要求我们写出SQL命令来实现这个
      

  4.   

    deny update on 表名(列名) to 用户名或角色名
      

  5.   

    deny update on tab2(ss) to dbo
    我这样子禁止后,下面的语句还是可以执行啊
    update tab2
    set ss=343 where num=102
      

  6.   

    CREATE TRIGGER 触发器名称  ON [dbo].[表名] 
    FOR UPDATE
    AS
    if update(列名) 
    begin
      ....
      rollback tran;
    end
      

  7.   

    deny update on tab2(ss) to dbo
    我这样子禁止后,下面的语句还是可以执行啊
    ========================================
    因为你是sa,sa始终有最大权限.