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