Просмотр транзакций базы данных mssql (вставки и обновления)

#sql #sql-server #sql-server-2008

#sql #sql-сервер #sql-server-2008

Вопрос:

У меня есть блок sql-скрипта внутри транзакции, и я хотел бы просмотреть историю для этого блока транзакции (все выполненные вставки и обновления). Как этого добиться?

Комментарии:

1. Этот вопрос неясен: вы хотите увидеть, какие инструкции были выполнены, или вы хотите увидеть затронутые строки (вставленные, удаленные или обновленные) или оба?

2. Я хотел бы посмотреть, что было вставлено и обновлено

3. @Nation вам нужно закодировать триггеры в соответствующих таблицах. Или вы можете изменить этот сценарий внутри транзакции, о которой вы упомянули?

4. Я думаю, предложение OUTPUT может помочь mssqltips.com/sqlservertip/2183 /…

5. Вы можете рассмотреть возможность использования предложения OUTPUT в ваших операторах INSERT / UPDATE для вставки последующих изображений вставленных / обновленных строк во временную таблицу или табличную переменную. Затем вы можете выбрать из временной таблицы / переменной, чтобы определить затронутые строки.