看不到我在SQL Server Management Studio 2008中创建的触发器


72

我在“专辑”表上创建了一个简单的触发器。但是该触发器在triggers文件夹的可编程性中在对象资源管理器中不可见。我刷新了该文件夹,然后重新启动了SSMS,但是仍然没有运气。但是我可以在triggers文件夹中的该表下看到该触发器。这是功能还是错误?

我正在使用SQL Server 2008。


Answers:


110

可编程性中的触发器适用于数据库触发器(DDL触发器)。如果展开表,则可以查看表触发器(DML触发器)。例如,您正在寻找表“ students”的触发器。请遵循:展开“ Tables” =>展开“ students” =>在这里您将在“触发器”节点中找到DML触发器。


如此简单...我为什么不在那里检查呢?
GUI Junkie


2

如果仍然找不到它,可能是因为您指定了

CREATE TRIGGER X
ON SERVER ALL

指定将其部署在服务器级别。

展开服务器对象>触发器


1

折叠数据库的选项卡,然后刷新(F5)并展开TableName> Triggers>,这是您的触发器(在自动保存之前需要首先执行。)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.