Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: SQL Server
База данных SQL Azure Управляемый экземпляр SQL Azure
В этой статье описаны триггеры DDL, а также оптимизированные для памяти таблицы.
Триггеры DML поддерживаются в таблицах, оптимизированных для памяти, но только с событием-триггером FOR | AFTER. Пример см. в разделе Реализация UPDATE с помощью FROM или подзапросов.
Триггеры LOGON — это триггеры, определённые для срабатывания при событиях LOGON. Триггеры LOGON не оказывают влияния на оптимизированные для памяти таблицы.
Триггеры DDL
DDL-триггеры — это триггеры, определенные для срабатывания при выполнении инструкции CREATE, ALTER, DROP, GRANT, DENY, REVOKE или UPDATE STATISTICS в базе данных или на сервере, на которых они определены.
Нельзя создать оптимизированные для памяти таблицы, если в базе данных или на сервере определен один или несколько триггеров DDL для события CREATE_TABLE или любой группы событий, которая содержит это событие. Нельзя удалить оптимизированную для памяти таблицу, если в базе данных или на сервере определен один или несколько триггеров DDL для события DROP_TABLE или любой группы событий, которая содержит это событие.
При наличии одного или нескольких триггеров DDL для событий CREATE_PROCEDURE и DROP_PROCEDURE или любой группы событий, в которую входят эти события, нельзя создавать скомпилированные в собственном коде хранимые процедуры.