Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de dados SQL no Microsoft Fabric
As tabelas seguintes listam os eventos DDL que podem ser usados para ativar um gatilho DDL ou notificação de evento. Note que cada evento corresponde a uma instrução Transact-SQL ou procedimento armazenado, com a sintaxe da instrução modificada para incluir um sublinhado (_) entre as palavras-chave.
Importante
Os procedimentos armazenados do sistema que realizam operações do tipo DDL também disparam gatilhos DDL e notificações de eventos. Teste os seus gatilhos DDL e notificações de eventos para determinar as suas respostas aos procedimentos armazenados do sistema em execução. Por exemplo, a instrução CREATE TYPE e o procedimento armazenado sp_addtype acionam ambos um gatilho DDL ou uma notificação de evento que é criado durante um evento CREATE_TYPE.
Instruções DDL que têm âmbito de servidor ou base de dados
Os gatilhos DDL ou notificações de eventos podem ser criados para disparar em resposta aos seguintes eventos quando ocorrem na base de dados onde o gatilho ou notificação de evento é criado, ou em qualquer lugar da instância do servidor.
CREATE_APPLICATION_ROLE (Aplica-se à instrução CRIAR FUNÇÃO DE APLICAÇÃO e à sp_addapprole. Se for criado um novo esquema, este evento também desencadeia um evento CREATE_SCHEMA.)
ALTER_APPLICATION_ROLE (Aplica-se à declaração ALTER APPLICATION ROLE e sp_approlepassword.)
DROP_APPLICATION_ROLE (Aplica-se à instrução DROP APPLICATION ROLE e à sp_dropapprole REMOVER FUNÇÃO DE APLICAÇÃO.)
CREATE_ASSEMBLY
ALTER_ASSEMBLY
DROP_ASSEMBLY
CREATE_ASYMMETRIC_KEY
ALTER_ASYMMETRIC_KEY
DROP_ASYMMETRIC_KEY
ALTERAR_AUTORIZAÇÃO
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
CREATE_CERTIFICATE
ALTER_CERTIFICATE
REMOVER_CERTIFICADO
CRIAR_CONTRATO
ELIMINAR_CONTRATO
CRIAR_CREDENCIAL
ALTERAR_CREDENCIAL
DROP_CREDENTIAL
GRANT_DATABASE
NEGAR_BASE_DE_DADOS
REVOKE_DATABASE
CREATE_DATABASE_AUDIT_SPECIFICATION
ALTER_DATABASE_AUDIT_SPECIFICATION
DROP_DATABASE_AUDIT_SPECIFICATION
CREATE_DATABASE_ENCRYPTION_KEY
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.)
CRIAR_NOTIFICAÇÃO_DE_EVENTO
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 create é especificado.)
ALTER_FULLTEXT_CATALOG (Aplica-se à instrução ALTER FULLTEXT CATALOG, sp_fulltextcatalog quando são especificados start_incremental, start_full, stop ou rebuild, e sp_fulltext_database quando está especificado enable.)
DROP_FULLTEXT_CATALOG (Aplica-se à instrução DROP FULLTEXT CATALOG e sp_fulltextcatalog quando drop é especificado.)
CREATE_FULLTEXT_INDEX (Aplica-se à instrução CREATE FULLTEXT INDEX e sp_fulltexttable quando create é especificado.)
ALTER_FULLTEXT_INDEX (Aplica-se à instrução ALTER FULLTEXT INDEX, sp_fulltextcatalog quando start_full, start_incremental ou stop é especificado, sp_fulltext_column e sp_fulltext_table quando qualquer ação que não crie ou drop é especificada.)
DROP_FULLTEXT_INDEX (Aplica-se à instrução DROP FULLTEXT INDEX e sp_fulltexttable quando drop é especificado.)
CREATE_FULLTEXT_STOPLIST
ALTER_FULLTEXT_STOPLIST (Comando para alterar a lista de palavras de paragem em buscas de texto integral)
DROP_FULLTEXT_STOPLIST
CREATE_FUNCTION
ALTER_FUNCTION
DROP_FUNCTION
CRIAR_ÍNDICE
ALTER_INDEX (Aplica-se à instrução ALTER INDEX e à 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
CRIAR_ESQUEMA_DE_PARTIÇÃO
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 está especificado.)
DROP_PLAN_GUIDE (Aplica-se a sp_control_plan_guide quando se especifica DROP ou DROP ALL.)
CREATE_PROCEDURE
ALTER_PROCEDURE (Aplica-se à instrução ALTER PROCEDURE e à sp_procoption.)
DROP_PROCEDURE
CREATE_QUEUE
ALTER_QUEUE
DROP_QUEUE
CRIAR_LIGAÇÃO_DE_SERVIÇO_REMOTO
ALTER_REMOTE_SERVICE_BINDING
DROP_REMOTE_SERVICE_BINDING
CREATE_SPATIAL_INDEX
RENOMEAR (Aplica-se a sp_rename)
CREATE_ROLE (Aplica-se à instrução CREATE ROLE, sp_addrole e sp_addgroup.)
ALTER_ROLE
DROP_ROLE (Aplica-se à declaração DROP ROLE, sp_droprole e sp_dropgroup.)
ADICIONAR_MEMBRO_CARGO
DROP_ROLE_MEMBER
CRIAR_PERCURSO
ALTER_ROUTE
DROP_ROUTE
CRIAR_REGRA
ELIMINAR_REGRA
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 à sp_changeobjectowner.)
DROP_SCHEMA
CRIAR_LISTA_DE_PROPRIEDADES_DE_PESQUISA
ALTER_SEARCH_PROPERTY_LIST
DROP_SEARCH_PROPERTY_LIST
CRIAR_SEQUÊNCIA
ALTER_SEQUENCE
DROP_SEQUENCE
CREATE_SERVER_ROLE
ALTER_SERVER_ROLE
DROP_SERVER_ROLE
CRIAR_SERVIÇO
ALTERAR_SERVIÇO
Serviço_Descontinuado
ALTER_SERVICE_MASTER_KEY
BACKUP_SERVICE_MASTER_KEY
RESTORE_SERVICE_MASTER_KEY
ADD_SIGNATURE (para operações de assinatura em objetos que não têm âmbito de esquema; base de dados, montagem, trigger)
DROP_SIGNATURE
ADD_SIGNATURE_SCHEMA_OBJECT (para objetos com âmbito de esquema; procedimentos armazenados, funções)
DROP_SIGNATURE_SCHEMA_OBJECT
CREATE_SPATIAL_INDEX
ALTER_INDEX podem ser usados para índices espaciais.
DROP_INDEX podem ser usados para índices espaciais.
CREATE_STATISTICS
DROP_STATISTICS (Eliminar_Estatísticas)
UPDATE_STATISTICS
CREATE_SYMMETRIC_KEY
ALTER_SYMMETRIC_KEY
DROP_SYMMETRIC_KEY
CREATE_SYNONYM
DROP_SYNONYM
CREATE_TABLE
ALTER_TABLE (Aplica-se à instrução ALTER TABLE e à sp_tableoption.)
DROP_TABLE
CRIAR_GATILHO
ALTER_TRIGGER (Aplica-se à instrução ALTER TRIGGER e 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 à instrução ALTER USER e à sp_change_users_login.)
DROP_USER (Aplica-se à instrução DROP USER, sp_dropuser e sp_revokedbaccess.)
CRIAR_VISTA
ALTER_VIEW
DROP_VIEW
CREATE_XML_INDEX
ALTER_INDEX podem ser usados para índices XML.
DROP_INDEX podem ser usados para índices XML.
CREATE_XML_SCHEMA_COLLECTION
ALTER_XML_SCHEMA_COLLECTION (ALTERAR_COLEÇÃO_DE_ESQUEMAS_XML)
DROP_XML_SCHEMA_COLLECTION
Instruções DDL com âmbito de servidor
Podem ser criados gatilhos DDL ou notificações de eventos para serem ativados em resposta aos seguintes eventos quando ocorrem em qualquer parte da 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
CRIAR_CREDENCIAL
ALTERAR_CREDENCIAL
DROP_CREDENTIAL
CRIAR_PROVEDOR_CRIPTOGRÁFICO
ALTER_CRYPTOGRAPHIC_PROVIDER
DROP_CRYPTOGRAPHIC_PROVIDER
CRIAR_BASE_DE_DADOS
ALTER_DATABASE (Aplica-se à instrução ALTER DATABASE e à sp_fulltext_database.)
DROP_DATABASE
CREATE_ENDPOINT
ALTER_ENDPOINT
DROP_ENDPOINT
CREATE_EVENT_SESSION
ALTER_EVENT_SESSION
DROP_EVENT_SESSION
CREATE_EXTENDED_PROCEDURE (Aplica-se a sp_addextendedproc.)
DROP_EXTENDED_PROCEDURE (Isto 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 ligado é 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, sp_addlogin, sp_grantlogin, xp_grantlogin e sp_denylogin quando usada num 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_PISCINA_DE_RECURSOS
ALTER_RESOURCE_POOL
DROP_RESOURCE_POOL
GRANT_SERVER
DENY_SERVER
Comando para revogar servidor
ADD_SERVER_ROLE_MEMBER
REMOVER_MEMBRO_FUNÇÃO_SERVIDOR (DROP_SERVER_ROLE_MEMBER)
CREATE_SERVER_AUDIT
ALTER_SERVER_AUDIT
DROP_SERVER_AUDIT
Seguir a convenção de manter comandos de programação em inglês, propondo nenhuma alteração na tradução atual.
ALTER_SERVER_AUDIT_SPECIFICATION (Alterar a Especificação de Auditoria do Servidor)
DROP_SERVER_AUDIT_SPECIFICATION
CREATE_WORKLOAD_GROUP
ALTER_WORKLOAD_GROUP
DROP_WORKLOAD_GROUP