Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
用修改的版本替换触发器定义。在 ALTER TRIGGER 语句中必须包含整个新的触发器定义。
ALTER TRIGGER trigger-name trigger-definition
trigger-definition : CREATE TRIGGER syntax
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,则使用调试程序进行调试将不会显示触发器定义,也无法通过过程分析获得触发器定义。
SET HIDDEN 操作是不可逆的。
必须是定义触发器的表的所有者,或者是用户 DBA,或者具有表的 ALTER 权限以及具有 RESOURCE 权限。
自动提交。
SQL/2008 服务商扩充。