SQL Server - определение времени запуска оператора изнутри триггера - PullRequest
0 голосов
/ 03 декабря 2018

Я пытаюсь найти хорошее решение для одной задачи, но пока не могу найти хорошее.Поэтому мой вопрос - возможно ли получить «время начала оператора» внутри контекста триггера.Как правило, время начала обновления (вставка, удаление), которое вызвало срабатывание триггера?

Я пробовал несколько представлений управления данными, например sys.dm_tran_active_transactions, sys.dm_exec_requests и пара других.Я могу получить время начала полного пакета SQL или время начала транзакции из представлений, которые я упомянул (используя current @@ spid), но не могу найти время начала «оператора срабатывания триггера»

Вы знаете, возможно ли это даже в SQL Server?

1 Ответ

0 голосов
/ 03 декабря 2018

Вы можете использовать getdate() функцию в вашем триггере, например:

select getdate() 
from inserted i 
...