[轉] sqlserver 中查看trigger的disabled/enabled情況
阿新 • • 發佈:2017-08-17
www. parent lte disabled pos property and cnblogs lec
本文轉自:http://blog.csdn.net/miqi770/article/details/48708199
SELECT t.name AS TableName, tr.name AS TriggerName, CASE WHEN 1=OBJECTPROPERTY(tr.id, ‘ExecIsTriggerDisabled‘) THEN ‘Disabled‘ ELSE ‘Enabled‘ END Status FROM sysobjects tINNER JOIN sysobjects tr ON t.id = tr.parent_obj WHERE ( t.xtype = ‘U‘ OR t.XType = ‘V‘) AND ( tr.xtype = ‘TR‘) ORDER BY t.name, tr.name
alter table TableName enable trigger TriggerName alter table TableName enable trigger TriggerName
查看當前庫中所有的觸發器
本文轉自:http://www.cnblogs.com/davidhou/p/5846914.html
--查看當前庫中所有的觸發器:
SELECT * FROM Sysobjects WHERE xtype = ‘TR‘
--查看當前庫中所有的觸發器和與之相對應的表:
SELECT tb2.name AS tableName,tb1.name AS triggerName FROM Sysobjects tb1 JOIN Sysobjects tb2 ON tb1.parent_obj=tb2.id WHERE tb1.type=‘TR‘
--顯示觸發器的定義:
EXEC sp_helptext ‘觸發器名‘
--查看觸發器的有關信息:
EXEC sp_help ‘觸發器名‘
--查看表中的觸發器類型:
EXEC sp_helptrigger ‘表名‘
[轉] sqlserver 中查看trigger的disabled/enabled情況