sp_helptrigger (TRANSACT-SQL)sp_helptrigger (Transact-SQL)

適用対象: ○SQL Server ○Azure SQL Database XAzure SQL Data Warehouse XParallel Data WarehouseAPPLIES TO: yesSQL Server yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

現在のデータベースにある、指定したテーブルに定義されている DML トリガーの種類を返します。Returns the type or types of DML triggers defined on the specified table for the current database. sp_helptrigger は DDL トリガーでは使用できません。sp_helptrigger cannot be used with DDL triggers. クエリ、システム ストアド プロシージャカタログ ビューを代わりにします。Query the system stored procedures catalog view instead.

トピック リンク アイコン Transact-SQL 構文表記規則Topic link icon Transact-SQL Syntax Conventions

構文Syntax

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

引数Arguments

[ @tabname = ] 'table' トリガー情報を返す対象の現在のデータベース内のテーブルの名前です。[ @tabname = ] 'table' Is the name of the table in the current database for which to return trigger information. テーブルnvarchar (776) 、既定値はありません。table is nvarchar(776), with no default.

[ @triggertype = ] 'type' 情報を返す DML トリガーの種類です。[ @triggertype = ] 'type' Is the type of DML trigger to return information about. char (6) 、既定値は null の場合、これらの値のいずれかを指定できます。type is char(6), with a default of NULL, and can be one of these values.

[値]Value 説明Description
DELETEDELETE DELETE トリガー情報を返します。Returns DELETE trigger information.
INSERTINSERT INSERT トリガー情報を返します。Returns INSERT trigger information.
UPDATEUPDATE UPDATE トリガー情報を返します。Returns UPDATE trigger information.

リターン コードの値Return Code Values

0 (成功) または 1 (失敗)0 (success) or 1 (failure)

結果セットResult Sets

次の表では、結果セット内に含まれる情報を示します。The following table shows the information that is contained in the result set.

列名Column name データ型Data type 説明Description
trigger_nametrigger_name sysnamesysname トリガーの名前。Name of the trigger.
trigger_ownertrigger_owner sysnamesysname トリガーが定義されたテーブルの所有者の名前。Name of the owner of the table on which the trigger is defined.
isupdateisupdate intint 1 = UPDATE トリガー1=UPDATE trigger

0 = UPDATE トリガーではありません0=Not an UPDATE trigger
isdeleteisdelete intint 1 = DELETE トリガー1=DELETE trigger

0 = DELETE トリガーではありません0=Not a DELETE trigger
isinsertisinsert intint 1 = INSERT トリガー。1=INSERT trigger

0 = INSERT トリガー以外。0=Not an INSERT trigger
isafterisafter intint 1 = AFTER トリガー1=AFTER trigger

0 = AFTER トリガーではありません0=Not an AFTER trigger
isinsteadofisinsteadof intint 1 = instead OF トリガー1=INSTEAD OF trigger

0 = INSTEAD OF トリガー以外。0=Not an INSTEAD OF trigger
trigger_schematrigger_schema sysnamesysname トリガーが属するスキーマの名前です。Name of the schema to which the trigger belongs.

アクセス許可Permissions

必要がありますMetadata Visibility Configurationテーブルに対する権限。Requires Metadata Visibility Configuration permission on the table.

使用例Examples

次の例では実行sp_helptriggerのトリガーに関する情報を生成するために、Person.Personテーブル。The following example executes sp_helptrigger to produce information about the trigger(s) on the Person.Person table.

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

関連項目See Also

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