與 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 陳述式。

ms191441.note(zh-tw,SQL.90).gif重要事項:
執行類似 DDL 作業的系統預存程序也可以引發 DDL 觸發程序。請測試 DDL 觸發程序,以判斷它們對執行之系統預存程序的回應。例如,CREATE TYPE 陳述式與 sp_addtype 預存程序都會引發在 CREATE_TYPE 事件上建立的 DDL 觸發程序。不過,sp_rename 預存程序不會引發任何 DDL 觸發程序。

適用 DDL 觸發程序的 DDL 事件群組

請參閱

概念

設計 DDL 觸發程序

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2006 年 4 月 14 日

新增內容:
  • 新增一個重要的附註,建議測試 DDL 觸發程序以判斷它們對執行之預存程序的回應。