Aracılığıyla paylaş


sp_helptrigger (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Mevcut veritabanı için belirlenen tabloda tanımlanan veri işleme dili (DML) tetikleyicilerinin türünü veya türlerini döndürür. sp_helptrigger veri tanım dili (DDL) tetikleyicileriyle kullanılamaz. Bunun yerine sys.triggers katalog görünümünü sorgulayın.

Transact-SQL söz dizimi kuralları

Sözdizimi

sp_helptrigger
    [ @tabname = ] N'tabname'
    [ , [ @triggertype = ] 'triggertype' ]
[ ; ]

Arguments

[ @tabname = ] N'tabname'

Tetikleyici bilgisinin döndürüleceği mevcut veritabanındaki tablonun adı. @tabnamenvarchar(776)'dır ve varsayılan yoktur.

[ @triggertype = ] 'tetik türü'

Bilgi döndürüleceği DML tetikleyici türü. @triggertypechar(6)'dır ve bu değerlerden biri olabilir.

Değer Description
DELETE Tetikleyici bilgisini döndürür DELETE .
INSERT Tetikleyici bilgisini döndürür INSERT .
UPDATE Tetikleyici bilgisini döndürür UPDATE .

Dönüş kodu değerleri

0 (başarı) veya 1 (başarısızlık).

Sonuç kümesi

Aşağıdaki tablo, sonuç kümesinde yer alan bilgileri gösterir.

Sütun adı Veri türü Description
trigger_name sysname Tetikleyicinin adı.
trigger_owner sysname Tetikleyicinin tanımlandığı masanın sahibinin adı.
isupdate int 1 = UPDATE tetiklemek

0 = Tetikleyici UPDATE değil
isdelete int 1 = DELETE tetiklemek

0 = Tetikleyici DELETE değil
isinsert int 1 = INSERT tetiklemek

0 = Tetikleyici INSERT değil
isafter int 1 = AFTER tetiklemek

0 = Tetikleyici AFTER değil
isinsteadof int 1 = INSTEAD OF tetiklemek

0 = Tetikleyici INSTEAD OF değil
trigger_schema sysname Tetikleyicinin ait olduğu şemanın adı.

Permissions

Tabloda Meta Veri Görünürlüğü Yapılandırma izni gerektirir.

Örnekler

Aşağıdaki örnek, veritabanındaki tablodaki sp_helptrigger tetikleyiciler Person.Person hakkında bilgi üretmek için çalıştırılırAdventureWorks2025.

USE AdventureWorks2022;
GO

EXECUTE sp_helptrigger 'Person.Person';