Поделиться через


Группы DDL-событий

На следующей схеме показаны группы DDL-событий, при помощи которых можно вызвать запуск триггеров DDL или уведомлений о событиях, а также инструкции Transact-SQL, охватываемые этими событиями. Обратите внимание на иерархическую природу групп событий, которая отражена в древовидной структуре схемы. Так, например, триггер DDL или уведомление о событии, указывающие на событие FOR DDL_TABLE_EVENTS, охватывает инструкции Transact-SQL CREATE TABLE, ALTER TABLE и DROP TABLE. Триггер DDL или уведомление о событии, указывающие на событие FOR DDL_TABLE_VIEW_EVENTS, охватывает все инструкции Transact-SQL в группах DDL_TABLE_EVENTS, DDL_VIEW_EVENTS, DDL_INDEX_EVENTS и DDL_STATISTICS_EVENTS.

ПримечаниеПримечание

Некоторые системные хранимые процедуры, выполняющие операции, подобные операциям DDL, также могут запускать триггеры DDL или уведомления о событии. Проверьте имеющиеся триггеры DDL и уведомления о событии, чтобы определить их ответы на выполняемые системные хранимые процедуры. Например, как инструкция CREATE TYPE, так и хранимая процедура sp_addtype приведут к запуску триггера DDL или уведомления о событии, создаваемых в событии CREATE_TYPE.

Древовидная схема групп DDL-событий для уведомлений о событиях