Sql server 我可以选择更新触发器吗?
而不是像Sql server 我可以选择更新触发器吗?,sql-server,tsql,triggers,Sql Server,Tsql,Triggers,而不是像 SELECT * FROM sys.triggers WHERE CONTAINS(Name, 'Update'); SELECT * FROM sys.triggers WHERE ("TRIGGER IS FOR UPDATE") 我想做一些像 SELECT * FROM sys.triggers WHERE CONTAINS(Name, 'Update'); SELECT * FROM sys.triggers WHERE ("TRIGGER IS FOR UPDATE")
SELECT * FROM sys.triggers WHERE CONTAINS(Name, 'Update');
SELECT * FROM sys.triggers WHERE ("TRIGGER IS FOR UPDATE")
我想做一些像
SELECT * FROM sys.triggers WHERE CONTAINS(Name, 'Update');
SELECT * FROM sys.triggers WHERE ("TRIGGER IS FOR UPDATE")
有办法吗?使用
SELECT * FROM sys.triggers WHERE OBJECTPROPERTY(object_id, 'ExecIsUpdateTrigger') = 1
您需要查看SysObjects和SysComments,下面的查询应该有效:
select * from
sysobjects, syscomments
WHERE sysobjects.id = syscomments.id and type='tr'
and text like '%AFTER UPDATE%'
可能重复,但如果我只有
进行更新
?