如何识别与sybase数据库中的表关联的触发器?

Bil*_*son 8 sql sybase triggers

我正在使用SQL Advantage,需要知道SQL是什么来识别与表关联的触发器.我没有选择使用其他工具,所以老式的SQL解决方案是理想的答案.

Bil*_*son 11

我也发现了这一点

sp_depends <object_name> 
Run Code Online (Sandbox Code Playgroud)

将向您显示有关表的大量信息,包括与其关联的所有触发器.使用它,以及Ray的查询可以更容易地找到触发器.结合Ray的链接文章中的查询:

sp_helptext <trigger_name>
Run Code Online (Sandbox Code Playgroud)

你可以看到触发器的定义:

sp_depends <trigger_name>
Run Code Online (Sandbox Code Playgroud)

还将显示与触发器相关的所有表


Ray*_*Ray 10

select *
from sysobjects
where type = 'TR'

取自这里.


小智 5

显示触发器并为表创建sql:

select so.name, text
from sysobjects so, syscomments sc
where type = 'TR'
and so.id = sc.id
and text like '%TABLENAME%'
Run Code Online (Sandbox Code Playgroud)