недавно столкнулся со следующей проблемкой:
надо получить список триггеров по определенной БД(зачем это было надо, наверное позже напишу).
в итоге делаем следующее
открываем новый запрос в SQL Server Management Studio.
Выбираем нужную БД, или указываем кодом, например: Use PayDox.
и вставляем код. я использовал вот такой
select so1.name,so.name ,sc.id, sc.text from syscomments sc, sysobjects so, sysobjects so1 where sc.id=so.id and so.name like '%TR%' and so1.id=so.parent_obj
зы: код не оптимизировал.
на выходе получаем:
1) название таблицы, которую мониторит триггер
2) Название триггера
3) Его ИД
4) код триггера
зы: код триггера разбит на несколько записей... с чем связано не знаю, ибо если не знали какой текст будут вставлять в поле то указали бы например varchar(max)
зыы: полазив по sysobjects и syscommnets много интересного и полезного можно найти.
Подписаться на:
Комментарии к сообщению (Atom)

Комментариев нет:
Отправить комментарий