在Squirrel SQL客户端中查看触发器

时间:2016-06-24 15:35:11

标签: squirrel-sql

我使用的是Squirrel SQL Client 3.7.1版本。我无法在数据库中看到可用的触发器。我如何在Squirrel SQL客户端工具中看到触发器。

我只看表。有人可以帮我这个。我必须安装任何插件吗?

1 个答案:

答案 0 :(得分:1)

最简单的方法之一是执行以下操作:

select * from sys.trigger

这至少可以让您查看您创建的触发器是否实际位于数据库中。

在此数据中,您应该看到object_id。这用于整个数据库的各个地方。您可以在sys.objects中找到相关信息,例如,您会看到parent_object_id。然后,从同一视图中,您将能够获得此触发器所属的表。

但您可能正在寻找的是用于触发器的实际DDL。这可以在sys.all_sql_modules视图中找到。只需插入您从上面获得的object_id并查找定义列。所以,像:

select definition from sys.all_sql_modules where object_id = ###

希望这有帮助!