sp_helptrigger (Transact-SQL)
Viene restituito il tipo o i tipi di trigger DML definiti nella tabella specificata per il database corrente. sp_helptrigger non può essere utilizzata con trigger DDL. Eseguire invece una query sulla vista del catalogo stored procedure di sistema.
Convenzioni della sintassi Transact-SQL
Sintassi
sp_helptrigger [ @tabname = ] 'table'
[ , [ @triggertype = ] 'type' ]
Argomenti
[ @tabname= ] 'table'
Nome della tabella del database corrente per cui si desidera ottenere informazioni sui trigger. table è di tipo nvarchar(776) e non prevede alcun valore predefinito.[ @triggertype= ] 'type'
Tipo di trigger DML per cui restituire informazioni. type è di tipo char(6) e il valore predefinito è NULL. I valori possibili sono i seguenti.Valore
Descrizione
DELETE
Restituisce informazioni sui trigger DELETE.
INSERT
Restituisce informazioni sui trigger INSERT.
UPDATE
Restituisce informazioni sui trigger UPDATE.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Set di risultati
Nella tabella seguente vengono descritte le informazioni contenute nel set di risultati.
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
trigger_name |
sysname |
Nome del trigger. |
trigger_owner |
sysname |
Nome del proprietario della tabella in cui il trigger è definito. |
isupdate |
int |
1 = Trigger UPDATE 0 = Trigger diverso da UPDATE |
isdelete |
int |
1 = Trigger DELETE 0 = Trigger diverso da DELETE |
isinsert |
int |
1 = Trigger INSERT 0 = Trigger diverso da INSERT |
isafter |
int |
1 = Trigger AFTER 0 = Trigger diverso da AFTER |
isinsteadof |
int |
1 = Trigger INSTEAD OF 0 = Trigger diverso da INSTEAD OF |
trigger_schema |
sysname |
Nome dello schema a cui appartiene il trigger. |
Autorizzazioni
È richiesta l'autorizzazione Configurazione della visibilità dei metadati per la tabella.
Esempi
Nell'esempio seguente viene eseguita la stored procedure sp_helptrigger per generare informazioni sui trigger definiti nella tabella Person.Person.
USE AdventureWorks2012;
GO
EXEC sp_helptrigger 'Person.Person';