Événements DDL à utiliser avec des déclencheurs DLL
Mis à jour : 14 avril 2006
Les tableaux suivants répertorient les événements DDL susceptibles d'être utilisés pour activer un déclencheur DDL. Notez que chaque événement correspond à une instruction Transact-SQL, la syntaxe de l'instruction ayant été modifiée pour inclure des traits de soulignement (_) entre les mots clés.
Important : |
---|
Certaines procédures stockées système qui effectuent des opérations de type DDL peuvent également activer des déclencheurs DDL. Testez vos déclencheurs DDL afin de déterminer leurs réponses aux procédures stockées système qui sont exécutées. Par exemple, l'instruction CREATE TYPE et la procédure stockée sp_addtype activeront toutes deux un déclencheur DDL créé sur un événement CREATE_TYPE. Toutefois, la procédure stockée sp_rename n'active pas de déclencheur DDL. |
Instructions DDL intervenant sur une base de données
CREATE_APPLICATION_ROLE (S'applique à l'instruction CREATE APPLICATION ROLE et à sp_addapprole. Si un nouveau schéma est créé, cet événement déclenche également un événement CREATE_SCHEMA.) |
ALTER_APPLICATION_ROLE (S'applique à l'instruction ALTER APPLICATION ROLE et à sp_approlepassword.) |
DROP_APPLICATION_ROLE (S'applique à l'instruction DROP APPLICATION ROLE et à sp_dropapprole.) |
CREATE_ASSEMBLY |
ALTER_ASSEMBLY |
DROP_ASSEMBLY |
ALTER_AUTHORIZATION_DATABASE (S'applique à l'instruction ALTER AUTHORIZATION lorsque ON DATABASE est spécifié, ainsi qu'à sp_changedbowner.) |
||
CREATE_CERTIFICATE |
ALTER_CERTIFICATE |
DROP_CERTIFICATE |
CREATE_CONTRACT |
DROP_CONTRACT |
|
GRANT_DATABASE |
DENY_DATABASE |
REVOKE_DATABASE |
CREATE_EVENT_NOTIFICATION |
DROP_EVENT_NOTIFICATION |
|
CREATE_FUNCTION |
ALTER_FUNCTION |
DROP_FUNCTION |
CREATE_INDEX |
ALTER_INDEX |
DROP_INDEX |
CREATE_MESSAGE_TYPE |
ALTER_MESSAGE_TYPE |
DROP_MESSAGE_TYPE |
CREATE_PARTITION_FUNCTION |
ALTER_PARTITION_FUNCTION |
DROP_PARTITION_FUNCTION |
CREATE_PARTITION_SCHEME |
ALTER_PARTITION_SCHEME |
DROP_PARTITION_SCHEME |
CREATE_PROCEDURE |
ALTER_PROCEDURE |
DROP_PROCEDURE |
CREATE_QUEUE |
ALTER_QUEUE |
DROP_QUEUE |
CREATE_REMOTE_SERVICE_BINDING |
ALTER_REMOTE_SERVICE_BINDING |
DROP_REMOTE_SERVICE_BINDING |
CREATE_ROLE (S'applique à l'instruction CREATE ROLE, à sp_addrole et à sp_addgroup.) |
ALTER_ROLE |
DROP_ROLE (S'applique à l'instruction DROP ROLE, à sp_droprole et à sp_dropgroup.) |
CREATE_ROUTE |
ALTER_ROUTE |
DROP_ROUTE |
CREATE_SCHEMA (S'applique à l'instruction CREATE SCHEMA, à sp_addrole, sp_adduser, sp_addgroup et sp_grantdbaccess.) |
ALTER_SCHEMA (S'applique à l'instruction ALTER SCHEMA et à sp_changeobjectowner.) |
DROP_SCHEMA |
CREATE_SERVICE |
ALTER_SERVICE |
DROP_SERVICE |
CREATE_STATISTICS |
DROP_STATISTICS |
UPDATE_STATISTICS |
CREATE_SYNONYM |
DROP_SYNONYM |
|
CREATE_TABLE |
ALTER_TABLE |
DROP_TABLE |
CREATE_TRIGGER |
ALTER_TRIGGER |
DROP_TRIGGER |
CREATE_TYPE (S'applique à l'instruction CREATE TYPE et à sp_addtype.) |
DROP_TYPE (S'applique à l'instruction DROP TYPE et à sp_droptype.) |
|
CREATE_USER (S'applique à l'instruction CREATE USER, à sp_adduser et à sp_grantdbaccess.) |
ALTER_USER |
DROP_USER (S'applique à l'instruction DROP USER, à sp_dropuser et à sp_revokedbaccess.) |
CREATE_VIEW |
ALTER_VIEW |
DROP_VIEW |
CREATE_XML_SCHEMA_COLLECTION |
ALTER_XML_SCHEMA_COLLECTION |
DROP_XML_SCHEMA_COLLECTION |
Instructions DDL intervenant sur un serveur
ALTER_AUTHORIZATION_SERVER |
||
CREATE_DATABASE |
ALTER_DATABASE |
DROP_DATABASE |
CREATE_ENDPOINT |
ALTER_ENDPOINT |
DROP_ENDPOINT |
CREATE_LOGIN (S'applique à l'instruction CREATE LOGIN, à sp_addlogin, sp_grantlogin, xp_grantlogin et sp_denylogin en cas d'utilisation sur une connexion inexistante qui doit être créée de manière implicite.) |
ALTER_LOGIN (S'applique à l'instruction ALTER LOGIN, à sp_defaultdb, sp_defaultlanguage, sp_password et sp_change_users_login lorsque Auto_Fix est spécifié.) |
DROP_LOGIN (S'applique à l'instruction DROP LOGIN, à sp_droplogin, sp_revokelogin et xp_revokelogin.) |
GRANT_SERVER |
DENY_SERVER |
REVOKE_SERVER |
Voir aussi
Concepts
Conception des déclencheurs DDL
Aide et Informations
Assistance sur SQL Server 2005
Historique des modifications
Version | Historique |
---|---|
14 avril 2006 |
|