Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada de SQL do Azure
Banco de dados SQL no Microsoft Fabric
As tabelas a seguir listam os eventos DDL que podem ser usados para disparar um gatilho DDL ou uma notificação de evento. Observe que cada evento corresponde a um comando Transact-SQL ou procedimento armazenado, com a sintaxe do comando modificada para incluir um caractere de sublinhado (_) entre as palavras-chave.
Importante
Os procedimentos armazenados do sistema que executam operações semelhantes a DDL também acionam gatilhos DDL e notificações de eventos. Teste seus gatilhos DDL e notificações de evento para determinar como eles respondem quando procedimentos armazenados do sistema são executados. Por exemplo, a instrução CREATE TYPE e o procedimento armazenado sp_addtype acionarão um gatilho DDL ou uma notificação de evento criados no evento CREATE_TYPE.
Instruções DDL com escopo de servidor ou banco de dados
Os gatilhos DDL ou as notificações de eventos podem ser criados para serem acionados em resposta aos eventos a seguir, quando eles ocorrerem no banco de dados no qual o gatilho ou a notificação de eventos são criados ou em qualquer local na instância do servidor.
CREATE_APPLICATION_ROLE (aplica-se à instrução CREATE APPLICATION ROLE e ao sp_addapprole. Se um novo esquema for criado, esse evento também disparará um evento CREATE_SCHEMA.)
ALTER_APPLICATION_ROLE (aplica-se à instrução ALTER APPLICATION ROLE e ao sp_approlepassword.)
DROP_APPLICATION_ROLE (aplica-se à instrução DROP APPLICATION ROLE e ao sp_dropapprole.)
CREATE_ASSEMBLY
ALTER_ASSEMBLY
DROP_ASSEMBLY
CREATE_ASYMMETRIC_KEY
ALTER_ASYMMETRIC_KEY
DROP_ASYMMETRIC_KEY
ALTER_AUTHORIZATION
ALTER_AUTHORIZATION_DATABASE (aplica-se à instrução ALTER AUTHORIZATION quando ON DATABASE é especificado e sp_changedbowner.)
CREATE_BROKER_PRIORITY
CREATE_BROKER_PRIORITY
CREATE_BROKER_PRIORITY
CRIAR_CERTIFICADO
ALTER_CERTIFICATE
DROP_CERTIFICATE
CREATE_CONTRACT
DROP_CONTRACT
CREATE_CREDENTIAL
ALTER_CREDENTIAL
DROP_CREDENTIAL
GRANT_DATABASE
DENY_DATABASE
REVOKE_DATABASE
CREATE_DATABASE_AUDIT_SPECIFICATION
ALTER_DATABASE_AUDIT_SPECIFICATION
DROP_DATABASE_AUDIT_SPECIFICATION
CRIAR_CHAVE_DE_CRIPTOGRAFIA_DO_BANCO_DE_DADOS
ALTER_DATABASE_ENCRYPTION_KEY
DROP_DATABASE_ENCRYPTION_KEY
CREATE_DEFAULT
DROP_DEFAULT
BIND_DEFAULT (aplica-se a sp_bindefault.)
UNBIND_DEFAULT (aplica-se a sp_unbindefault.)
CREATE_EVENT_NOTIFICATION
DROP_EVENT_NOTIFICATION
CREATE_EXTENDED_PROPERTY (aplica-se a sp_addextendedproperty.)
ALTER_EXTENDED_PROPERTY (Aplica-se a sp_updateextendedproperty.)
DROP_EXTENDED_PROPERTY (Aplica-se a sp_dropextendedproperty.)
CREATE_FULLTEXT_CATALOG (aplica-se à instrução CREATE FULLTEXT CATALOG e sp_fulltextcatalog quando a criação é especificada.)
ALTER_FULLTEXT_CATALOG (Aplica-se à instrução ALTER FULLTEXT CATALOG, a sp_fulltextcatalog quando start_incremental, start_full, Stop ou Rebuild forem especificados, e a sp_fulltext_database quando enable for especificado.)
DROP_FULLTEXT_CATALOG (Aplica-se à instrução DROP FULLTEXT CATALOG e a sp_fulltextcatalog quando drop é especificado.)
CREATE_FULLTEXT_INDEX (aplica-se à instrução CREATE FULLTEXT INDEX e sp_fulltexttable quando a criação é especificada.)
ALTER_FULLTEXT_INDEX (Aplica-se à instrução ALTER FULLTEXT INDEX, a sp_fulltextcatalog quando start_full, start_incremental ou stop são especificados, a sp_fulltext_column e a sp_fulltext_table quando qualquer ação diferente de create ou drop for especificada.)
DROP_FULLTEXT_INDEX (Aplica-se à instrução DROP FULLTEXT INDEX e a sp_fulltexttable quando drop é especificado.)
CREATE_FULLTEXT_STOPLIST
ALTER_FULLTEXT_STOPLIST
DROP_FULLTEXT_STOPLIST
CREATE_FUNCTION
ALTER_FUNCTION
DROP_FUNCTION
CREATE_INDEX
ALTER_INDEX (aplica-se à instrução ALTER INDEX e ao sp_indexoption.)
DROP_INDEX
CREATE_MASTER_KEY
ALTER_MASTER_KEY
DROP_MASTER_KEY
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_PLAN_GUIDE (aplica-se a sp_create_plan_guide.)
ALTER_PLAN_GUIDE (Aplica-se a sp_control_plan_guide quando ENABLE, ENABLE ALL, DISABLE ou DISABLE ALL são especificados.)
DROP_PLAN_GUIDE (Aplica-se ao sp_control_plan_guide quando se especifica DROP ou DROP ALL.)
CREATE_PROCEDURE
ALTER_PROCEDURE (aplica-se à instrução ALTER PROCEDURE e ao sp_procoption.)
DROP_PROCEDURE
CREATE_QUEUE
ALTER_QUEUE
DROP_QUEUE
CREATE_REMOTE_SERVICE_BINDING
ALTER_REMOTE_SERVICE_BINDING
DROP_REMOTE_SERVICE_BINDING
CREATE_SPATIAL_INDEX
RENAME (aplica-se a sp_rename)
CREATE_ROLE (aplica-se à instrução CREATE ROLE , sp_addrole e sp_addgroup.)
ALTER_ROLE
DROP_ROLE (aplica-se à instrução DROP ROLE , sp_droprole e sp_dropgroup.)
ADICIONAR_MEMBRO_À_FUNÇÃO
REMOVER_MEMBRO_DA_FUNÇÃO
CRIAR_ROTA
ALTER_ROUTE
DROP_ROUTE
CREATE_RULE
DROP_RULE
BIND_RULE (aplica-se a sp_bindrule.)
UNBIND_RULE (aplica-se a sp_unbindrule.)
CREATE_SCHEMA (aplica-se à instrução CREATE SCHEMA , sp_addrole, sp_adduser, sp_addgroup e sp_grantdbaccess.)
ALTER_SCHEMA (aplica-se à instrução ALTER SCHEMA e ao sp_changeobjectowner.)
DROP_SCHEMA
CREATE_SEARCH_PROPERTY_LIST
ALTER_SEARCH_PROPERTY_LIST
DROP_SEARCH_PROPERTY_LIST
CREATE_SEQUENCE
ALTER_SEQUENCE
DROP_SEQUENCE
CREATE_SERVER_ROLE
ALTER_SERVER_ROLE
DROP_SERVER_ROLE
CREATE_SERVICE
ALTER_SERVICE
DROP_SERVICE
ALTER_SERVICE_MASTER_KEY
BACKUP_SERVICE_MASTER_KEY
RESTORE_SERVICE_MASTER_KEY
ADD_SIGNATURE (para operações de assinatura em objetos fora do escopo de esquema: banco de dados, assembly, gatilho)
DROP_SIGNATURE
ADD_SIGNATURE_SCHEMA_OBJECT (para objetos no escopo do esquema; procedimentos armazenados, funções)
DROP_SIGNATURE_SCHEMA_OBJECT
CREATE_SPATIAL_INDEX
ALTER_INDEX pode ser usado para índices espaciais.
DROP_INDEX pode ser usado para índices de espaço.
CRIAR_ESTATÍSTICAS
DROP_STATISTICS
UPDATE_STATISTICS
CREATE_SYMMETRIC_KEY
ALTER_SYMMETRIC_KEY
EXCLUIR_CHAVE_SIMÉTRICA
CREATE_SYNONYM
DROP_SYNONYM
CREATE_TABLE
ALTER_TABLE (aplica-se à instrução ALTER TABLE e sp_tableoption.)
DROP_TABLE
CREATE_TRIGGER
ALTER_TRIGGER (aplica-se à instrução ALTER TRIGGER e ao sp_settriggerorder.)
DROP_TRIGGER
CREATE_TYPE (aplica-se à instrução CREATE TYPE e sp_addtype.)
DROP_TYPE (aplica-se à instrução DROP TYPE e sp_droptype.)
CREATE_USER (aplica-se à instrução CREATE USER , sp_adduser e sp_grantdbaccess.)
ALTER_USER (aplica-se à ALTER USER instrução e ao sp_change_users_login.)
DROP_USER (aplica-se à instrução DROP USER , sp_dropuser e sp_revokedbaccess.)
CREATE_VIEW
ALTER_VIEW
DROP_VIEW
CREATE_XML_INDEX
ALTER_INDEX pode ser usado para índices XML.
DROP_INDEX pode ser usado para índices XML.
CREATE_XML_SCHEMA_COLLECTION
ALTER_XML_SCHEMA_COLLECTION
DROP_XML_SCHEMA_COLLECTION
Instruções DDL com escopo no servidor
Gatilhos DDL ou notificações de eventos podem ser criados para serem acionados em resposta aos eventos a seguir quando eles ocorrerem em qualquer lugar na instância do servidor.
ALTER_AUTHORIZATION_SERVER
ALTER_SERVER_CONFIGURATION
ALTER_INSTANCE (Aplica-se a sp_configure e sp_addserver quando uma instância de servidor local é especificada.)
CREATE_AVAILABILITY_GROUP
ALTER_AVAILABILITY_GROUP
DROP_AVAILABILITY_GROUP
CREATE_CREDENTIAL
ALTER_CREDENTIAL
DROP_CREDENTIAL
CRIAR_PROVEDOR_CRIPTOGRÁFICO
ALTERAR_PROVEDOR_CRIPTOGRÁFICO
DROP_CRYPTOGRAPHIC_PROVIDER
CREATE_DATABASE
ALTER_DATABASE (aplica-se à instrução ALTER DATABASE e ao sp_fulltext_database.)
DROP_DATABASE
CREATE_ENDPOINT
ALTER_ENDPOINT
DROP_ENDPOINT
CRIAR_SESSÃO_DE_EVENTO
ALTER_EVENT_SESSION
DROP_EVENT_SESSION
CREATE_EXTENDED_PROCEDURE (Aplica-se a sp_addextendedproc.)
DROP_EXTENDED_PROCEDURE (Aplica-se ao sp_dropextendedproc.)
CREATE_LINKED_SERVER (aplica-se a sp_addlinkedserver.)
ALTER_LINKED_SERVER (Aplica-se a sp_serveroption.)
DROP_LINKED_SERVER (aplica-se a sp_dropserver quando um servidor vinculado é especificado.)
CREATE_LINKED_SERVER_LOGIN (aplica-se a sp_addlinkedsrvlogin.)
DROP_LINKED_SERVER_LOGIN (aplica-se a sp_droplinkedsrvlogin.)
CREATE_LOGIN (Aplica-se à instrução CREATE LOGIN, a sp_addlogin, sp_grantlogin, xp_grantlogin e sp_denylogin quando usados com um login inexistente que deve ser criado implicitamente.)
ALTER_LOGIN (aplica-se à instrução ALTER LOGIN , sp_defaultdb, sp_defaultlanguage, sp_password e sp_change_users_login quando Auto_Fix é especificado.)
DROP_LOGIN (aplica-se à instrução DROP LOGIN , sp_droplogin, sp_revokelogin e xp_revokelogin.)
CREATE_MESSAGE (aplica-se a sp_addmessage.)
ALTER_MESSAGE (Aplica-se a sp_altermessage.)
DROP_MESSAGE (aplica-se a sp_dropmessage.)
CREATE_REMOTE_SERVER (aplica-se a sp_addserver.)
ALTER_REMOTE_SERVER (Aplica-se a sp_setnetname.)
DROP_REMOTE_SERVER (aplica-se a sp_dropserver quando um servidor remoto é especificado.)
CRIAR_POOL_DE_RECURSOS
ALTER_RESOURCE_POOL
DROP_RESOURCE_POOL
GRANT_SERVER
DENY_SERVER
REVOKE_SERVER
ADD_SERVER_ROLE_MEMBER
DROP_SERVER_ROLE_MEMBER
CREATE_SERVER_AUDIT
ALTER_SERVER_AUDIT
DROP_SERVER_AUDIT
CRIAR_ESPECIFICAÇÃO_DE_AUDITORIA_DO_SERVIDOR
ALTER_SERVER_AUDIT_SPECIFICATION
DROP_SERVER_AUDIT_SPECIFICATION
CREATE_WORKLOAD_GROUP
ALTER_WORKLOAD_GROUP
DROP_WORKLOAD_GROUP