與 DDL 觸發程序搭配使用的事件群組
更新: 2006 年 4 月 14 日
下圖列出可用來引發 DDL 觸發程序的事件群組、其涵蓋的 Transact-SQL 陳述式,以及可使用程式設計的範圍 (ON SERVER 或 ON DATABASE)。請注意,事件群組的內含本質,如樹狀目錄結構所示。例如,指定 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 觸發程序。不過,sp_rename 預存程序不會引發任何 DDL 觸發程序。 |
請參閱
概念
說明及資訊
變更歷程記錄
版本 | 歷程記錄 |
---|---|
2006 年 4 月 14 日 |
|