次の方法で共有


sp_helptrigger (Transact-SQL)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

現在のデータベースの指定したテーブルで定義されているデータ操作言語 (DML) トリガーの種類または型を返します。 sp_helptrigger は、データ定義言語 (DDL) トリガーでは使用できません。 代わりに sys.triggers カタログ ビューにクエリを 実行します。

Transact-SQL 構文表記規則

構文

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';