Partilhar via


sp_helptrigger (Transact-SQL)

Retorna o tipo ou tipos de gatilhos DML definidos na tabela especificada para o banco de dados atual. sp_helptrigger não pode ser usado com gatilhos DDL. Consulte a exibição do catálogo procedimentos armazenados de sistema em vez disso.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

sp_helptrigger [ @tabname = ] 'table' 
     [ , [ @triggertype = ] 'type' ]

Argumentos

  • [ @tabname= ] 'table'
    É o nome da tabela no banco de dados atual para a qual as informações de gatilho devem ser retornadas. table é nvarchar(776), sem nenhum padrão.

  • [ @triggertype= ] 'type'
    É o tipo de gatilho DML sobre o qual as informações devem ser retornadas. type é char(6), com um padrão NULL, e pode ser um dos valores a seguir.

    Valor

    Descrição

    DELETE

    Retorna informações do gatilho DELETE.

    INSERT

    Retorna informações do gatilho INSERT.

    UPDATE

    Retorna informações do gatilho UPDATE.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Conjuntos 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 = Gatilho UPDATE

0 = Não é um gatilho UPDATE

isdelete

int

1 = Gatilho DELETE

0 = Não é um gatilho DELETE

isinsert

int

1 = Gatilho INSERT

0 = Não é um gatilho INSERT

isafter

int

1 = Gatilho AFTER

0 = Não é um gatilho AFTER

isinsteadof

int

1 = Gatilho INSTEAD OF

0 = Não é um gatilho INSTEAD OF

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 seguir executa sp_helptrigger para produzir informações sobre o(s) gatilho(s) na tabela Person.Contact.

USE AdventureWorks;
GO
EXEC sp_helptrigger 'Person.Contact'