Для MS Sql, как я могу увидеть список всех триггеров, определенных на БД?
(Причина, по которой мне это нужно - один из столбцов в одной таблице БД, кажется, изменен каким-то триггером(s))
Спасибо!
В MSSql:
select B.Name as TableName,A.name as TriggerName from sysobjects A,sysobjects B where A.xtype='TR' AND A.parent_obj = B.id
из http://weblogs.sqlteam.com/davidm/archive/2004/02/27/999.aspx
ВЫБРАТЬ имя триггера = имя, триггер-владелец = USER_NAME (uid), имя_таблицы = OBJECT_NAME (parent_obj), isupdate = OBJECTPROPERTY (id, 'ExecIsUpdateTrigger'), isdelete = OBJECTPROPExecIsDeleteTrigger '), isinsert = OBJECTPROPERTY (id,' ExecIsInsertTrigger '), isafter = OBJECTPROPERTY (id,' ExecIsAfterTrigger '), isinsteadof = OBJECTPROPERTY (id,' ExecIsIgerDIJIJTIUSGIUTSIJIUSGIUSTIQIUSDIJSTIJSTIJSTIJSTIJSTIJSTIKSIKTIKSTKTIUKIgerSTKTKTTTTTTT) ().THEN 'Disabled' ELSE 'Enabled' END ИЗ системных объектов WHERE type = 'TR'