Share via


DDL 事件群組

下圖列出可用來執行 DDL 觸發程序或事件通知的 DDL 事件群組,以及它們所涵蓋的 Transact-SQL 陳述式。請注意事件群組的內含本質,如圖表的樹狀結構所示。例如,指定 FOR DDL_TABLE_EVENTS 的 DDL 觸發程序或事件通知會涵蓋 CREATE TABLE、ALTER TABLE 和 DROP TABLE Transact-SQL 陳述式。指定 FOR DDL_TABLE_VIEW_EVENTS 的 DDL 觸發程序或事件通知會涵蓋 DDL_TABLE_EVENTS、DDL_VIEW_EVENTS、DDL_INDEX_EVENTS 和 DDL_STATISTICS_EVENTS 底下的所有 Transact-SQL 陳述式。

[!附註]

執行類似 DDL 作業的某些系統預存程序也可以引發 DDL 觸發程序或事件通知。請測試 DDL 觸發程序和事件通知,以判斷它們對執行之系統預存程序的回應。例如,CREATE TYPE 陳述式與 sp_addtype 預存程序都會引發在 CREATE_TYPE 事件上建立的 DDL 觸發程序或事件通知。

事件通知 DDL 事件群組樹狀圖表