Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 我可以选择更新触发器吗?_Sql Server_Tsql_Triggers - Fatal编程技术网

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%'

可能重复,但如果我只有
进行更新