Section courante

A propos

Section administrative du site

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