CREATE TRIGGER safety
 ON DATABASE 
 FOR DROP_TABLE, ALTER_TABLE
 AS
  PRINT 'You must disable Trigger "safety" to drop or alter tables!'
ROLLBACK
对于这个DATABASE的触发器....
我用DROP TRIGGER safety 时 发生了"  无法对 触发器'safety' 执行 删除,因为它不存在,或者您没有所需的权限。 "问问这个触发器要怎么删除??

解决方案 »

  1.   

    现在的问题是 使得我 对任何表都不能进行ALTER 和 DROP 了....55555555555
      

  2.   

    但是没发现DATABASE 这个表阿 ...能不能说明白些 我是新手
      

  3.   


    这个关健字指定数据库级触发器, 不是表上的dml触发器。
      

  4.   


    ....能告诉我 系统表中 是哪一个表么?还有如果用命令的话 就像你说的 禁用 也是要用Alter table disable ...这样的 不是 也不行么??
      

  5.   

    我弄错了。
    ddl触发器删除语句与dml有区别.你建的时候指定的on database,那么删除时也一样。
    try:
    DROP TRIGGER safety ON DATABASE另外,禁用后,从管理器里也是可以删除的。可编程性>数据库触发器。
      

  6.   

    好的 谢谢  搞定了..
    原来是DDL和DML 删除有一点点小区别..汗...好的.谢谢了先 分送上..