適用対象:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Microsoft Fabric の SQL データベース
現在のデータベースの指定したテーブルで定義されているデータ操作言語 (DML) トリガーの種類または型を返します。
sp_helptrigger は、データ定義言語 (DDL) トリガーでは使用できません。 代わりに、 sys.triggers カタログ ビューにクエリを実行します。
構文
sp_helptrigger
[ @tabname = ] N'tabname'
[ , [ @triggertype = ] 'triggertype' ]
[ ; ]
引数
[ @tabname = ] N'tabname'
トリガー情報を返す現在のデータベース内のテーブルの名前。 @tabname は nvarchar(776) で、既定値はありません。
[ @triggertype = ] 「トリガータイプ」
情報を返す DML トリガーの種類。 @triggertype は char(6)であり、これらの値のいずれかを指定できます。
| 値 | 説明 |
|---|---|
DELETE |
トリガー情報 DELETE 返します。 |
INSERT |
トリガー情報 INSERT 返します。 |
UPDATE |
トリガー情報 UPDATE 返します。 |
リターン コードの値
0 (成功) または 1 (失敗)。
結果セット
次の表に、結果セットに含まれる情報を示します。
| 列名 | データ型 | 説明 |
|---|---|---|
trigger_name |
sysname | トリガーの名前。 |
trigger_owner |
sysname | トリガーが定義されたテーブルの所有者の名前。 |
isupdate |
int |
1
=
UPDATE トリガー0 = UPDATE トリガーではない |
isdelete |
int |
1
=
DELETE トリガー0 = DELETE トリガーではない |
isinsert |
int |
1
=
INSERT トリガー0 = INSERT トリガーではない |
isafter |
int |
1
=
AFTER トリガー0 = AFTER トリガーではない |
isinsteadof |
int |
1
=
INSTEAD OF トリガー0 = INSTEAD OF トリガーではない |
trigger_schema |
sysname | トリガーが属するスキーマの名前。 |
アクセス許可
テーブル Metadata Visibility Configuration 権限が必要です。
例
次の例では、sp_helptriggerを実行して、Person.Person データベースのAdventureWorks2025 テーブルでトリガーに関する情報を生成します。
USE AdventureWorks2022;
GO
EXECUTE sp_helptrigger 'Person.Person';