怎么禁止使用?我是想在DELETE时不执行DELETE触发器,而且触发器是启用状态。

解决方案 »

  1.   

    禁用
    ALTER TABLE tablename DISABLE TRIGGER trigger_name
    启用
    ALTER TABLE tablename ENABLE TRIGGER trigger_name
      

  2.   

    禁用
    ALTER TABLE tablename DISABLE TRIGGER trigger_name
    启用
    ALTER TABLE tablename ENABLE TRIGGER trigger_name
      

  3.   

    这个我知道,但我的问题不是这个意思。其实我的目的是用触发器来限制用户的删除权限
    create trigger trg for tbl instead of delete
    as
    delete tbl where user_name=username() and id in (select id from deleted)
    然后我给用户delete权限,按上面的触发器他就只能删除user_name是他自己的记录,可是我有点担心用户是不是能跳到触发器来删除,而不是我自己去禁用触发器。