Statt etwas wieKann ich Update-Trigger auswählen?
SELECT * FROM sys.triggers WHERE CONTAINS(Name, 'Update');
Ich mag wäre so etwas wie
SELECT * FROM sys.triggers WHERE ("TRIGGER IS FOR UPDATE")
tun Gibt es eine Möglichkeit, das zu tun?
Statt etwas wieKann ich Update-Trigger auswählen?
SELECT * FROM sys.triggers WHERE CONTAINS(Name, 'Update');
Ich mag wäre so etwas wie
SELECT * FROM sys.triggers WHERE ("TRIGGER IS FOR UPDATE")
tun Gibt es eine Möglichkeit, das zu tun?
Verwenden
SELECT * FROM sys.triggers WHERE OBJECTPROPERTY(object_id, 'ExecIsUpdateTrigger') = 1
Sie müssen sich in SysObjects und syscomments suchen, sollte unter Abfrage arbeiten:
select * from
sysobjects, syscomments
WHERE sysobjects.id = syscomments.id and type='tr'
and text like '%AFTER UPDATE%'
Aber wenn ich habe nur 'für UPDATE'? – Marusyk
Mögliche Duplikat [Brauchen Sie alle Trigger in SQL Server-Datenbank mit Tabellennamen und Tisch zur Liste Schema] (https://stackoverflow.com/questions/4305691/need-to-list-all-triggers-in-sql-server-database-with-table-name-and-tables-sch) – Marusyk