Группы событий для использования с триггерами DDL
Изменения: 14 апреля 2006 г.
В следующей диаграмме приводится список групп событий, которые могут использоваться для запуска триггеров DDL, включаемых в них инструкций Transact-SQL, а также области действия, для которых они могут программироваться (ON SERVER или ON DATABASE). Обратите внимание на иерархическую природу групп событий, которая отражена в древовидной структуре диаграмм. Например, триггер DDL, в котором указываются события FOR DDL_TABLE_EVENTS, охватывает инструкции Transact-SQLL 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. Однако хранимая процедура sp_rename не запускает никаких триггеров DDL. |
См. также
Основные понятия
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
14 апреля 2006 г. |
|