Sdílet prostřednictvím


sp_helptrigger (Transact-SQL)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Vrací typ nebo typy spouštěčů jazyka pro manipulaci s daty (DML) definovaných ve specifikované tabulce aktuální databáze. sp_helptrigger nelze použít s triggery Data Definition Language (DDL). Místo toho se dotazujte do katalogu sys.triggers .

Transact-SQL konvence syntaxe

Syntaxe

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

Arguments

[ @tabname = ] N'tabname'

Název tabulky v aktuální databázi, pro kterou se mají vracet informace o spouštění. @tabname je nvarchar(776), bez výchozího nastavení.

[ @triggertype = ] 'triggertype'

Typ DML spouštěče, o kterém se vracejí informace. @triggertype je char(6) a může být jednou z těchto hodnot.

Hodnota Description
DELETE Vrací DELETE spouštěcí informace.
INSERT Vrací INSERT spouštěcí informace.
UPDATE Vrací UPDATE spouštěcí informace.

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Sada výsledků

Následující tabulka ukazuje informace obsažené ve výsledné množině.

Název sloupce Datový typ Description
trigger_name sysname Název triggeru.
trigger_owner sysname Jméno vlastníka tabulky, na které je spouštěč definován.
isupdate int 1 = UPDATE spoušť

0 = Není UPDATE to spouštěč
isdelete int 1 = DELETE spoušť

0 = Není to DELETE spouštěč
isinsert int 1 = INSERT spoušť

0 = Není INSERT to spouštěč
isafter int 1 = AFTER spoušť

0 = Není AFTER to spouštěč
isinsteadof int 1 = INSTEAD OF spoušť

0 = Není INSTEAD OF to spouštěč
trigger_schema sysname Název schématu, ke kterému spouštěč patří.

Povolení

Vyžaduje oprávnění pro zobrazení metadat a konfiguraci v tabulce.

Examples

Následující příklad se vykoná sp_helptrigger za účelem generování informací o spouštěčích v tabulce Person.Person v databázi AdventureWorks2025 .

USE AdventureWorks2022;
GO

EXECUTE sp_helptrigger 'Person.Person';