sp_helptrigger (Transact-SQL)
適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance
現在のデータベースの指定したテーブルで定義されているデータ操作言語 (DML) トリガーの種類または型を返します。 sp_helptrigger
は、データ定義言語 (DDL) トリガーでは使用できません。 代わりに、 sys.triggers カタログ ビューにクエリを実行します。
構文
sp_helptrigger
[ @tabname = ] N'tabname'
[ , [ @triggertype = ] 'triggertype' ]
[ ; ]
引数
[ @tabname = ] N'tabname'
トリガー情報を返す現在のデータベース内のテーブルの名前。 @tabname は nvarchar(776) で、既定値はありません。
[ @triggertype = ] '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
を実行して、AdventureWorks2022
データベースのPerson.Person
テーブルでトリガーに関する情報を生成します。
USE AdventureWorks2022;
GO
EXEC sp_helptrigger 'Person.Person';