4

这应该不难做到。我希望企业管理器显示一个触发器文件夹、一个列表和一个图标......但我在任何地方都看不到它。我的谷歌结果让我得到了我必须编写代码的答案。你在跟我开玩笑吗?唯一的方法是编写代码?

4

3 回答 3

9
SELECT
CASE OBJECTPROPERTY(OBJECT_ID('trigger name goes here'), 'ExecIsTriggerDisabled')
WHEN 0 THEN 'ENABLED'
ELSE 'DISABLED'
END
于 2009-02-05T21:18:58.187 回答
5

此查询将返回所有触发器及其状态以及触发器用于哪个表。

SELECT
 so1.name as TriggerName, 
 CASE 
  OBJECTPROPERTY(OBJECT_ID(so1.name), 'ExecIsTriggerDisabled')
  WHEN 0 THEN 'ENABLED'
  ELSE 'DISABLED'
 END AS Status,
 so2.Name as TableName
FROM 
 SysObjects so1
 JOIN SysObjects so2
  ON so2.Id = so1.Parent_obj
WHERE 
 so1.type = 'TR'
于 2010-05-26T17:37:51.263 回答
4

在 Enterprise Manager 中向下钻取数据库 -> 并选择表

在详细信息窗格中,右键单击有问题的表并选择“管理触发器”,瞧!你应该能够在那里找到你要找的东西。

于 2009-02-06T06:52:04.877 回答