Partilhar via


Eventos DDL

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase 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

Ver também

Gatilhos DDL
Notificações de Eventos
Grupos de Eventos DDL