sys.server_triggers (Transact-SQL)

包含所有 object_type 為 TR 或 TA 的伺服器層級 DDL 觸發程序組。如果是 CLR 觸發程序,則組件必須載入到 master 資料庫中。所有的伺服器層級 DDL 觸發程序名稱,都在一個全域範圍內。

資料行名稱

資料類型

描述

name

sysname

觸發程序的名稱。

object_id

int

物件的識別碼。

parent_class

tinyint

父系的類別。它一律是:

100 = 伺服器

parent_class_desc

nvarchar(60)

父類別的描述。它一律是:

SERVER。

parent_id

int

SERVER 上的觸發程序,一律為 0。

type

char(2)

物件類型:

TA = 組件 (CLR) 觸發程序

TR = SQL 觸發程序

type_desc

nvarchar(60)

物件類型類別的描述。

CLR_TRIGGER

SQL_TRIGGER

create_date

datetime

建立觸發程序的日期。

modify_date

datetime

上次利用 ALTER 陳述式來修改觸發程序的日期。

is_ms_shipped

bit

利用內部 SQL Server 元件來代表使用者所建立的觸發程序。

is_disabled

bit

1 = 觸發程序已停用。

權限

在 SQL Server 2005 和更新的版本中,目錄檢視內中繼資料的可見性會限制在使用者所擁有的安全性實體,或已授與使用者某些權限的安全性實體。如需詳細資訊,請參閱<中繼資料可見性組態>。

請參閱

參考