我使用的是Squirrel SQL Client 3.7.1版本。我无法在数据库中看到可用的触发器。我如何在Squirrel SQL客户端工具中看到触发器。
我只看表。有人可以帮我这个。我必须安装任何插件吗?
答案 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 = ###
希望这有帮助!