Задать вопрос
dmlogv
@dmlogv
Универсальный человек

Возможно ли узнать инициатора триггера?

Добрый вечер, вопрос на ночь глядя:

есть некая таблица в базе (точнее говоря, несколько таблиц. Точнее говоря, почти все таблицы в десятке баз). Нужно узнать кто и когда добавляет в таблицы строки. Под «кто» подразумевается хранимая процедура, которая к чему-то коннектится, а потом, собственно, и инсёртит строки в базу.

Знаю и про @@PROCID, которая, будучи затолкнутая в триггер, возвращает ID самого триггера, но не процедуры инициатора. Знаю и про возможность получить выражение, вызывающее триггер (не самая быстрая функция вылетела из головы), что в принципе не плохо, но не то. Нужно именно DB_name.scheme_name.sp_InsertProcedure.

Возможно ли? (Если что-то неправильно выражаю или неясно объясняюсь, не стесняемся, берем груду камней.)
  • Вопрос задан
  • 260 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@pesenka1
Может быть это Будет Вам полезно
Ответ написан
Комментировать
@Noob_001
SQL Server Profiler тебе в помощь, покажет усё, что нужно.
в сервис или инструменты в менюхе студии.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы