SQL Server 2008 - аудит сбора данных об изменениях - PullRequest
2 голосов
/ 08 июня 2011

Я использую SQL Server 2008 уже около года, и мои знания постоянно совершенствуются.

Характер данных, с которыми я работаю, довольно чувствителен, и в результате я захотел обеспечить их целостность, внедрив таблицу аудита.Я успешно выполнил http://msdn.microsoft.com/en-us/library/cc627397.aspx, чтобы провести меня через процесс и создать свою таблицу аудита.

Итак, мой вопрос в моем файле журнала, есть столбец с именем Statement, который описывает выполненное действие, т.е.Выберите / Обновить / Удалить с последующим выполнением запроса.Если я запускаю запрос с условием where, я не получаю введенное мной значение, т.е. Where [Year] = 2010, вместо этого в моем файле журнала оно отображается как Where [Year] = @Param1

Как я могу отобразить мой файлзначение побежало в запросе?

1 Ответ

1 голос
/ 08 июня 2011

Для этого вам понадобятся триггеры, чтобы иметь доступ к таблицам INSERTED и DELETED.Я использую измененную версию этой статьи в своих собственных проектах:

Добавление простого аудита на основе триггеров в базу данных SQL Server

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...