sp_helptrigger (Transact-SQL)
Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance
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 detonante0 = No es un UPDATE desencadenador |
isdelete |
int | 1 = DELETE detonante0 = No es un DELETE desencadenador |
isinsert |
int | 1 = INSERT detonante0 = No es un INSERT desencadenador |
isafter |
int | 1 = AFTER detonante0 = No es un AFTER desencadenador |
isinsteadof |
int | 1 = INSTEAD OF detonante0 = 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';