sp_helptrigger (Transact-SQL)

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

現在のデータベースにある、指定したテーブルに定義されている DML トリガーの種類を返します。 sp_helptrigger DDL トリガーでは使用できません。 代わりに 、システム ストアド プロシージャ カタログ ビューに対してクエリを 実行します。

Transact-SQL 構文表記規則

構文

  
sp_helptrigger [ @tabname = ] 'table'   
     [ , [ @triggertype = ] 'type' ]  

引数

[ @tabname = ] 'table' トリガー情報を返す現在のデータベース内のテーブルの名前です。 tablenvarchar(776)で、既定値はありません。

[ @triggertype = ] 'type' 情報を返す DML トリガーの種類です。 typechar(6)で、既定値は NULL で、これらの値のいずれかを指定できます。

説明
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 トリガーが属するスキーマの名前。

アクセス許可

テーブル に対するメタデータ可視性構成 アクセス許可が必要です。

次の例では、 を実行 sp_helptrigger して、テーブル上のトリガーに関する情報を Person.Person 生成します。

USE AdventureWorks2022;  
GO  
EXEC sp_helptrigger 'Person.Person';  

参照

データベース エンジン ストアド プロシージャ (Transact-SQL)
ALTER TRIGGER (Transact-SQL)
CREATE TRIGGER (Transact-SQL)
DROP TRIGGER (Transact-SQL)
システム ストアド プロシージャ (Transact-SQL)