sp_helptrigger (Transact-SQL)
適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance
現在のデータベースにある、指定したテーブルに定義されている DML トリガーの種類を返します。 sp_helptrigger DDL トリガーでは使用できません。 代わりに 、システム ストアド プロシージャ カタログ ビューに対してクエリを 実行します。
構文
sp_helptrigger [ @tabname = ] 'table'
[ , [ @triggertype = ] 'type' ]
引数
[ @tabname = ] 'table'
トリガー情報を返す現在のデータベース内のテーブルの名前です。 table は nvarchar(776)で、既定値はありません。
[ @triggertype = ] 'type'
情報を返す DML トリガーの種類です。 type は char(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)
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示