DDL-Ereignisse für die Verwendung mit DDL-Triggern
Aktualisiert: 14. April 2006
Die folgenden Tabellen führen die DDL-Ereignisse auf, die zum Auslösen eines DDL-Triggers verwendet werden können. Beachten Sie, dass jedes Ereignis einer Transact-SQL-Anweisung entspricht; dabei wird die Anweisungssyntax so geändert, dass Unterstriche ('_') zwischen Schlüsselwörtern eingefügt werden.
Wichtig: |
---|
Bestimmte gespeicherte Systemprozeduren, die DDL-ähnliche Vorgänge ausführen, können ebenfalls DDL-Trigger auslösen. Testen Sie Ihre DDL-Trigger, um ihre Reaktionen auf die Ausführung von gespeicherten Systemprozeduren zu bestimmen. Die CREATE TYPE-Anweisung und die gespeicherte Prozedur sp_addtype lösen z. B. beide einen DDL-Trigger aus, der für ein CREATE_TYPE-Ereignis erstellt wird. Die gespeicherte Prozedur sp_rename löst jedoch keine DDL-Trigger aus. |
DDL-Anweisungen mit Datenbankbereich
CREATE_APPLICATION_ROLE (Gültig für die CREATE APPLICATION ROLE-Anweisung und sp_addapprole. Wenn ein neues Schema erstellt wird, löst dieses Ereignis auch ein CREATE_SCHEMA-Ereignis aus.) |
ALTER_APPLICATION_ROLE (Gültig für die ALTER APPLICATION ROLE-Anweisung und sp_approlepassword. |
DROP_APPLICATION_ROLE (Gültig für die DROP APPLICATION ROLE-Anweisung und sp_dropapprole.) |
CREATE_ASSEMBLY |
ALTER_ASSEMBLY |
DROP_ASSEMBLY |
ALTER_AUTHORIZATION_DATABASE (Gültig für die ALTER AUTHORIZATION-Anweisung, wenn ON DATABASE angegeben wird, und 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 (Gültig für die CREATE ROLE-Anweisung, sp_addrole und sp_addgroup.) |
ALTER_ROLE |
DROP_ROLE (Gültig für die DROP ROLE-Anweisung, sp_droprole und sp_dropgroup.) |
CREATE_ROUTE |
ALTER_ROUTE |
DROP_ROUTE |
CREATE_SCHEMA (Gültig für die CREATE SCHEMA-Anweisung, sp_addrole, sp_adduser, sp_addgroup und sp_grantdbaccess.) |
ALTER_SCHEMA (Gültig für die ALTER SCHEMA-Anweisung und 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 (Gültig für die CREATE TYPE-Anweisung und sp_addtype.) |
DROP_TYPE (Gültig für die DROP TYPE-Anweisung und sp_droptype.) |
|
CREATE_USER (Gültig für die CREATE USER-Anweisung, sp_adduser und sp_grantdbaccess.) |
ALTER_USER |
DROP_USER (Gültig für die DROP USER-Anweisung, sp_dropuser und sp_revokedbaccess.) |
CREATE_VIEW |
ALTER_VIEW |
DROP_VIEW |
CREATE_XML_SCHEMA_COLLECTION |
ALTER_XML_SCHEMA_COLLECTION |
DROP_XML_SCHEMA_COLLECTION |
DDL-Anweisungen mit Serverbereich
ALTER_AUTHORIZATION_SERVER |
||
CREATE_DATABASE |
ALTER_DATABASE |
DROP_DATABASE |
CREATE_ENDPOINT |
ALTER_ENDPOINT |
DROP_ENDPOINT |
CREATE_LOGIN (Gültig für die CREATE LOGIN-Anweisung, sp_addlogin, sp_grantlogin, xp_grantlogin und sp_denylogin bei Verwendung für einen nicht vorhandenen Anmeldenamen, der implizit erstellt werden muss.) |
ALTER_LOGIN (Gültig für die ALTER LOGIN-Anweisung, sp_defaultdb, sp_defaultlanguage, sp_password und sp_change_users_login, wenn Auto_Fix angegeben wird.) |
DROP_LOGIN (Gültig für die DROP LOGIN-Anweisung, sp_droplogin, sp_revokelogin und xp_revokelogin.) |
GRANT_SERVER |
DENY_SERVER |
REVOKE_SERVER |
Siehe auch
Konzepte
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
14. April 2006 |
|