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