Eventi DDL utilizzabili con i trigger DDL
Data aggiornamento: 14 aprile 2006
Nelle tabelle seguenti vengono elencati gli eventi DDL che è possibile utilizzare per l'attivazione di un trigger DDL. Si noti che ogni evento corrisponde a un'istruzione Transact-SQL, con la sintassi modificata per includere caratteri di sottolineatura ("_") fra le parole chiave.
Importante: |
---|
Alcune stored procedure di sistema che eseguono operazioni di tipo DDL possono inoltre attivare trigger DDL. Testare i trigger DDL per determinarne la risposta alle stored procedure di sistema eseguite. Sia l'istruzione CREATE TYPE che la stored procedure sp_addtype, ad esempio, attivano un trigger DDL creato in un evento CREATE_TYPE. La stored procedure sp_rename, invece, non attiva trigger DDL. |
Istruzioni DDL con ambito database
CREATE_APPLICATION_ROLE (si applica all'istruzione CREATE APPLICATION ROLE e sp_addapprole. Se viene creato un nuovo schema, questo evento può inoltre attivare un evento CREATE_SCHEMA). |
ALTER_APPLICATION_ROLE (si applica all'istruzione ALTER APPLICATION ROLE e sp_approlepassword) |
DROP_APPLICATION_ROLE (si applica all'istruzione DROP APPLICATION ROLE e sp_dropapprole) |
CREATE_ASSEMBLY |
ALTER_ASSEMBLY |
DROP_ASSEMBLY |
ALTER_AUTHORIZATION_DATABASE (si applica all'istruzione ALTER AUTHORIZATION quando si specifica l'opzione ON DATABASE e a 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 (si applica all'istruzione CREATE ROLE, sp_addrole e sp_addgroup) |
ALTER_ROLE |
DROP_ROLE (si applica all'istruzione DROP ROLE, sp_droprole e sp_dropgroup) |
CREATE_ROUTE |
ALTER_ROUTE |
DROP_ROUTE |
CREATE_SCHEMA (si applica all'istruzione CREATE SCHEMA, sp_addrole, sp_adduser, sp_addgroup e sp_grantdbaccess) |
ALTER_SCHEMA (si applica all'istruzione ALTER SCHEMA e 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 (si applica all'istruzione CREATE TYPE e sp_addtype) |
DROP_TYPE (si applica all'istruzione DROP TYPE e sp_droptype) |
|
CREATE_USER (si applica all'istruzione CREATE USER, sp_adduser e sp_grantdbaccess) |
ALTER_USER |
DROP_USER (si applica all'istruzione DROP USER, sp_dropuser e sp_revokedbaccess) |
CREATE_VIEW |
ALTER_VIEW |
DROP_VIEW |
CREATE_XML_SCHEMA_COLLECTION |
ALTER_XML_SCHEMA_COLLECTION |
DROP_XML_SCHEMA_COLLECTION |
Istruzioni DDL con ambito server
ALTER_AUTHORIZATION_SERVER |
||
CREATE_DATABASE |
ALTER_DATABASE |
DROP_DATABASE |
CREATE_ENDPOINT |
ALTER_ENDPOINT |
DROP_ENDPOINT |
CREATE_LOGIN (si applica all'istruzione CREATE LOGIN, sp_addlogin, sp_grantlogin, xp_grantlogin e sp_denylogin quando vengono utilizzati su un account di accesso che deve essere creato implicitamente) |
ALTER_LOGIN (si applica all'istruzione ALTER LOGIN, sp_defaultdb, sp_defaultlanguage, sp_password e sp_change_users_login quando si specifica Auto_Fix) |
DROP_LOGIN (si applica all'istruzione DROP LOGIN, sp_droplogin, sp_revokelogin e xp_revokelogin) |
GRANT_SERVER |
DENY_SERVER |
REVOKE_SERVER |
Vedere anche
Concetti
Guida in linea e informazioni
Cronologia modifiche
Versione | Cronologia |
---|---|
14 aprile 2006 |
|