Compartilhar via


sp_helptrigger (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do Azure

Retorna o tipo ou tipos de disparadores de linguagem de manipulação de dados (DML) definidos na tabela especificada para o banco de dados atual. sp_helptrigger não pode ser usado com gatilhos de linguagem de definição de dados (DDL). Em vez disso, consulte a exibição de catálogo sys.triggers .

Convenções de sintaxe de Transact-SQL

Sintaxe

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

Argumentos

@tabname [ = ] N'tabname'

O nome da tabela no banco de dados atual para o qual retornar informações de disparo. @tabname é nvarchar(776), sem padrão.

@triggertype [ = ] 'tipo de gatilho'

O tipo de gatilho DML para retornar informações sobre. @triggertype é char(6) e pode ser um desses valores.

Valor Descrição
DELETE Retorna DELETE informações de gatilho.
INSERT Retorna INSERT informações de gatilho.
UPDATE Retorna UPDATE informações de gatilho.

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Conjunto de resultados

A tabela a seguir mostra as informações contidas no conjunto de resultados.

Nome da coluna Tipo de dados Descrição
trigger_name sysname Nome do gatilho.
trigger_owner sysname Nome do proprietário da tabela em que o gatilho é definido.
isupdate int 1 = UPDATE gatilho

0 = Não é um UPDATE gatilho
isdelete int 1 = DELETE gatilho

0= Não é um gatilho DELETE
isinsert int 1 = INSERT gatilho

0 = Não é um INSERT gatilho
isafter int 1 = AFTER gatilho

0 = Não é um AFTER gatilho
isinsteadof int 1 = INSTEAD OF gatilho

0 = Não é um INSTEAD OF gatilho
trigger_schema sysname Nome do esquema ao qual o gatilho pertence.

Permissões

Requer a permissão Configuração de Visibilidade de Metadados na tabela.

Exemplos

O exemplo a sp_helptrigger seguir é executado para produzir informações sobre os gatilhos na Person.Person tabela no AdventureWorks2022 banco de dados.

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