sp_helptrigger (Transact-SQL)

返回对当前数据库的指定表定义的 DML 触发器的类型。sp_helptrigger 不能用于 DDL 触发器。改为查询 sys.triggers (Transact-SQL) 目录视图。

ms189836.note(zh-cn,SQL.90).gif重要提示:
此功能与早期版本的 SQL Server 有所不同。有关详细信息,请参阅SQL Server 2005 中数据库引擎功能的重大更改

主题链接图标Transact-SQL 语法约定

语法

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

参数

[ @tabname= ] 'table'

当前数据库中将为其返回触发器信息的表的名称。table 的数据类型为 nvarchar(776),无默认值。

[ @triggertype= ] 'type'

将为其返回有关信息的 DML 触发器的类型。type 的数据类型为 char(6),默认值为 NULL,可以是下列值之一。

说明

DELETE

返回 DELETE 触发器信息。

INSERT

返回 INSERT 触发器信息。

UPDATE

返回 UPDATE 触发器信息。

返回代码值

0(成功)或 1(失败)

结果集

下表显示了结果集中包含的信息。

列名 数据类型 说明

trigger_name

sysname

触发器的名称。

trigger_owner

sysname

对其定义触发器的表的所有者名称。

isupdate

int

1=UPDATE 触发器

0=不是 UPDATE 触发器

isdelete

int

1=DELETE 触发器

0=不是 DELETE 触发器

isinsert

int

1=INSERT 触发器

0=不是 INSERT 触发器

isafter

int

1=AFTER 触发器

0=不是 AFTER 触发器

isinsteadof

int

1=INSTEAD OF 触发器

0=不是 INSTEAD OF 触发器

trigger_schema

sysname

触发器所属架构的名称。

权限

要求对表具有 元数据可见性配置 权限。

示例

以下示例执行 sp_helptrigger 以生成有关对 Person.Contact 表的触发器的信息。

USE AdventureWorks;
GO
EXEC sp_helptrigger 'Person.Contact'

请参阅

参考

数据库引擎存储过程 (Transact-SQL)
ALTER TRIGGER (Transact-SQL)
CREATE TRIGGER (Transact-SQL)
DROP TRIGGER (Transact-SQL)
系统存储过程 (Transact-SQL)

帮助和信息

获取 SQL Server 2005 帮助