Compartir a través de


sp_helptrigger (Transact-SQL)

Se aplica a: SQL ServerAzure SQL Database Azure SQL Instancia administrada

Devuelve el tipo o los tipos de desencadenadores del lenguaje de manipulación de datos (DML) definidos en la tabla especificada para la base de datos actual. sp_helptrigger no se puede usar con desencadenadores de lenguaje de definición de datos (DDL). Consulte la vista de catálogo sys.triggers en su lugar.

Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Argumentos

[ @tabname = ] N'tabname'

Nombre de la tabla de la base de datos actual para la que se va a devolver información del desencadenador. @tabname es nvarchar(776), sin ningún valor predeterminado.

[ @triggertype = ] 'triggertype'

Tipo de desencadenador DML para devolver información sobre. @triggertype es char(6) y puede ser uno de estos valores.

Valor Descripción
DELETE Devuelve DELETE información del desencadenador.
INSERT Devuelve INSERT información del desencadenador.
UPDATE Devuelve UPDATE información del desencadenador.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Conjunto de resultados

La siguiente tabla muestra la información del conjunto de resultados.

Nombre de la columna Tipo de datos Descripción
trigger_name sysname Nombre del desencadenador.
trigger_owner sysname Nombre del propietario de la tabla donde se definió el desencadenador.
isupdate int 1 = UPDATE detonante

0 = No es un UPDATE desencadenador
isdelete int 1 = DELETE detonante

0 = No es un DELETE desencadenador
isinsert int 1 = INSERT detonante

0 = No es un INSERT desencadenador
isafter int 1 = AFTER detonante

0 = No es un AFTER desencadenador
isinsteadof int 1 = INSTEAD OF detonante

0 = No es un INSTEAD OF desencadenador
trigger_schema sysname Nombre del esquema al que pertenece el desencadenador.

Permisos

Requiere el permiso Configuración de visibilidad de metadatos en la tabla.

Ejemplos

En el ejemplo siguiente se ejecuta sp_helptrigger para generar información sobre los desencadenadores de la Person.Person tabla de la AdventureWorks2022 base de datos.

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