ALTER TRIGGER |
Modifie le déclencheur |
---|---|
Microsoft SQL Server |
Syntaxe
ALTER TRIGGER schema_name.trigger_name ON ( table | view ) [ WITH dml_trigger_option [ ,...n ] ] ( FOR | AFTER | INSTEAD OF ) { [ DELETE ] [ , ] [ INSERT ] [ , ] [ UPDATE ] } [ NOT FOR REPLICATION ] AS { sql_statement [ ; ] [ ...n ] | EXTERNAL NAME method specifier [ ; ] } dml_trigger_option ::= [ ENCRYPTION ] [ EXECUTE AS Clause ] method_specifier ::= assembly_name.class_name.method_name |
Syntaxe pour un déclenchement sur une instruction INSERT, UPDATE ou DELETE vers une table ou une vue (déclencheur DML) |
ALTER TRIGGER schema_name.trigger_name ON ( table ) [ WITH dml_trigger_option [ ,...n ] ] ( FOR | AFTER ) { [ DELETE ] [ , ] [ INSERT ] [ , ] [ UPDATE ] } AS { sql_statement [ ; ] [ ...n ] } dml_trigger_option ::= [ NATIVE_COMPILATION ] [ SCHEMABINDING ] [ EXECUTE AS Clause ] |
Syntaxe pour un déclenchement sur une instruction INSERT, UPDATE ou DELETE dans une table (déclencheur DML sur les tables à mémoire optimisée) |
ALTER TRIGGER trigger_name ON { DATABASE | ALL SERVER } [ WITH ddl_trigger_option [ ,...n ] ] { FOR | AFTER } { event_type [ ,...n ] | event_group } AS { sql_statement [ ; ] | EXTERNAL NAME method specifier [ ; ] } } ddl_trigger_option ::= [ ENCRYPTION ] [ EXECUTE AS Clause ] method_specifier ::= assembly_name.class_name.method_name |
Syntaxe pour un déclenchement sur une instruction CREATE, ALTER, DROP, GRANT, DENY, REVOKE ou UPDATE (déclencheur DDL) |
ALTER TRIGGER trigger_name ON ALL SERVER [ WITH logon_trigger_option [ ,...n ] ] { FOR| AFTER } LOGON AS { sql_statement [ ; ] [ ,...n ] | EXTERNAL NAME method specifier [ ; ] } logon_trigger_option ::= [ ENCRYPTION ] [ EXECUTE AS Clause ] method_specifier ::= assembly_name.class_name.method_name |
Syntaxe pour un déclenchement sur un événement LOGON |
Description
Cette instruction permet de modifier la définition d'un DML, DDL ou d'un déclencheur de connexion étant précédemment créé par l'instruction CREATE TRIGGER.
Dernière mise à jour : Vendredi, le 19 Juin 2020