Share via


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 になります。

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

トリガーは無効。

is_not_for_replication

bit

NOT FOR REPLICATION として作成されたトリガー。

is_instead_of_trigger

bit

1 = INSTEAD OF トリガー

0 = AFTER トリガー

権限

カタログ ビューでのメタデータの表示が、ユーザーが所有しているかそのユーザーが権限を許可されている、セキュリティ保護可能なメタデータに制限されます。詳細については、「メタデータ表示の構成」を参照してください。

関連項目

参照

セキュリティ カタログ ビュー (Transact-SQL)

カタログ ビュー (Transact-SQL)