sp_helptrigger (Transact-SQL)
適用対象:SQL ServerAzure SQL DatabaseAzure 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) で、これらの値のいずれかを指定できます。
Value | 説明 |
---|---|
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 | トリガーが属するスキーマの名前。 |
アクセス許可
テーブルに対するメタデータ表示構成権限が必要です。
例
次の例は、データベース内のテーブルのトリガーに関する情報をPerson.Person
生成するために実行sp_helptrigger
されますAdventureWorks2022
。
USE AdventureWorks2022;
GO
EXEC sp_helptrigger 'Person.Person';
関連するコンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示