此语句用于用修改的版本替换触发器定义。
在 ALTER TRIGGER 语句中必须包含整个新的触发器定义。
ALTER TRIGGER trigger-name trigger-definition
trigger-definition :
CREATE TRIGGER syntax following the trigger name
ALTER TRIGGER trigger-name ON [owner.] table-name SET HIDDEN
语法 1 除第一个单词外,ALTER TRIGGER 语句的语法与 CREATE TRIGGER 语句的语法相同。有关 trigger-definition 的信息,请参见 CREATE TRIGGER 语句和 CREATE TRIGGER 语句 [T-SQL]。
可以使用 CREATE TRIGGER 语法的 Transact-SQL 形式或 Watcom-SQL 形式。
语法 2 可以使用 SET HIDDEN 使关联的触发器的语法变成乱码,使之不可读。可以卸载该触发器,然后将其重装到其它数据库中。
此设置是不可逆的。如果您还将再次需要起始源,则必须将它保存在数据库外。 |
如果使用 SET HIDDEN,则使用存储过程调试程序进行调试将不会显示触发器定义,也无法通过过程分析获得触发器定义。
必须是定义触发器的表的所有者,或者是 DBA,或者有表的 ALTER 权限以及有 RESOURCE 权限。
自动提交。
SQL/92 供应商扩展。
SQL/99 供应商扩展。
Sybase 不受 Adaptive Server Enterprise 支持。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。