Группы 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. |
См. также