Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
01.04.2021, 15:37
|
|||
|---|---|---|---|
Как узнать какая процедура запустила триггер |
|||
|
#18+
привет подскажите пожалуйста, хочу написать триггер на логирование добавления и изменения данных в таблице и мне нужно знать какая процедура внесла изменения в таблицу, хочу в триггере записать изменения + название процедуры можно такое провернуть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2021, 15:42
|
|||
|---|---|---|---|
|
|||
Как узнать какая процедура запустила триггер |
|||
|
#18+
Sandist, триггер запускает не процедура, а insert/update/delete. Если Вам требуется вести журнал, то доработайте процедуры так, чтобы они при изменениях писали свое имя и время, например, в выделенные столбцы таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2021, 15:54
|
|||
|---|---|---|---|
Как узнать какая процедура запустила триггер |
|||
|
#18+
Владислав Колосов, нашел ответ на свой вопрос declare @txtBuf table (EventType varchar(30), Parameters smallint, EventInfo varchar(max)) insert into @txtBuf (EventType, Parameters, EventInfo) EXEC ('DBCC INPUTBUFFER(@@spid)') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2021, 16:00
|
|||
|---|---|---|---|
Как узнать какая процедура запустила триггер |
|||
|
#18+
Sandist Владислав Колосов, нашел ответ на свой вопрос declare @txtBuf table (EventType varchar(30), Parameters smallint, EventInfo varchar(max)) insert into @txtBuf (EventType, Parameters, EventInfo) EXEC ('DBCC INPUTBUFFER(@@spid)') INPUTBUFFER - это не процедура вызвавшая триггер, это текст запроса, пришедший с клиента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2021, 16:11
|
|||
|---|---|---|---|
Как узнать какая процедура запустила триггер |
|||
|
#18+
msLex, да, это подходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2021, 16:18
|
|||
|---|---|---|---|
|
|||
Как узнать какая процедура запустила триггер |
|||
|
#18+
Sandist, INPUTBUFFER может быть пуст в некоторых случаях. Видимо, Вы совсем в отчаянном положении :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2021, 16:56
|
|||
|---|---|---|---|
Как узнать какая процедура запустила триггер |
|||
|
#18+
Владислав Колосов, дайте пожалуйста альтернативу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2021, 16:59
|
|||
|---|---|---|---|
Как узнать какая процедура запустила триггер |
|||
|
#18+
Sandist Владислав Колосов, дайте пожалуйста альтернативу https://stackoverflow.com/questions/4261278/is-it-possible-for-a-trigger-to-find-the-name-of-the-stored-procedure-that-modif ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.04.2021, 23:25
|
|||
|---|---|---|---|
|
|||
Как узнать какая процедура запустила триггер |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1684858]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 219ms |
| total: | 341ms |

| 0 / 0 |
