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
Banco de Dados SQL do Azure
Instância Gerenciada SQL do Azure
Este tópico discute disparadores DDL e tabelas otimizadas para memória.
Os gatilhos DML são suportados em tabelas otimizadas para memória, mas apenas com o evento de gatilho FOR | AFTER. Para um exemplo, veja Implementar UPDATE com FROM ou Subqueries.
Os gatilhos LOGON são gatilhos definidos para disparar em eventos LOGON. Os gatilhos LOGON não afetam tabelas otimizadas para memória.
Gatilhos DDL
Os gatilhos DDL são gatilhos definidos para disparar quando uma instrução CREATE, ALTER, DROP, GRANT, DENY, REVOKE, ou UPDATE STATISTICS é executada na base de dados ou servidor onde está definida.
Não pode criar tabelas otimizadas para memória se a base de dados ou servidor tiver um ou mais triggers DDL definidos em CREATE_TABLE ou em qualquer grupo de eventos que o inclua. Não pode eliminar uma tabela otimizada para memória se a base de dados ou servidor tiver um ou mais gatilhos DDL definidos no DROP_TABLE ou em qualquer grupo de eventos que o inclua.
Não pode criar procedimentos armazenados compilados nativamente se existirem um ou mais gatilhos DDL em CREATE_PROCEDURE, DROP_PROCEDURE ou qualquer grupo de eventos que inclua esses eventos.