我正在使用 SQL Advantage 并且需要知道 SQL 是什么来识别与表关联的触发器。我没有使用其他工具的选项,所以老式的 SQL 解决方案是理想的答案。
原文由 Bill Rawlinson 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在使用 SQL Advantage 并且需要知道 SQL 是什么来识别与表关联的触发器。我没有使用其他工具的选项,所以老式的 SQL 解决方案是理想的答案。
原文由 Bill Rawlinson 发布,翻译遵循 CC BY-SA 4.0 许可协议
SybaseASE:
SELECT so.name, Type=(CASE so.type WHEN 'V' Then 'View' WHEN 'P' THEN 'Procedure' WHEN 'TR' THEN 'Trigger' ELSE so.type END)
FROM sysobjects so, sysdepends d
WHERE
d.depid = object_id('MyTblName')
AND so.id =d.id
/* Just triggers
AND so.type = 'TR'
*/
ORDER BY so.type,so.name
原文由 Ivo 发布,翻译遵循 CC BY-SA 4.0 许可协议
我也发现
将向您显示有关表的大量信息,包括与其关联的所有触发器。使用它以及 Ray 的查询可以更容易地找到触发器。结合 Ray 的链接文章中的这个查询:
可以看到触发器的定义:
还将向您显示与触发器相关的所有表