sys.triggers (Transact-SQL)
TR トリガまたは TA トリガであるオブジェクトごとに、1 行のデータを格納します。DML トリガ名はスキーマ スコープであり、sys.objects で表示できます。DDL トリガ名は親エンティティのスコープであり、このビューでのみ表示できます。
parent_class および name 列では、データベース内のトリガが一意に識別されます。
列名 | データ型 | 説明 |
---|---|---|
name |
sysname |
トリガ名。DML トリガ名はスキーマ スコープです。DDL トリガ名は親エンティティに関してスコープされます。 |
object_id |
int |
オブジェクト識別番号。データベース内で一意です。 |
parent_class |
tinyint |
トリガの親のクラス。 0 = DDL トリガ用のデータベース 1 = DML トリガ用のオブジェクトまたは列 |
parent_class_desc |
nvarchar(60) |
トリガの親のクラスの説明。 DATABASE OBJECT_OR_COLUMN |
parent_id |
int |
トリガの親の ID。次のようになります。 0 = データベースが親となっているトリガ DML トリガの場合、この ID は DML トリガが定義されているテーブルまたはビューの object_id になります。 |
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 2005 の内部コンポーネントが、ユーザーに代わって作成したトリガ。 |
is_disabled |
bit |
トリガは無効。 |
is_not_for_replication |
bit |
NOT FOR REPLICATION として作成されたトリガ。 |
is_instead_of_trigger |
bit |
1 = INSTEAD OF トリガ 0 = AFTER トリガ |
参照
関連項目
セキュリティ カタログ ビュー (Transact-SQL)
カタログ ビュー (Transact-SQL)