Можно создать дубликат:
Auditing SQL Server data changesотслеживания в строки базы данных (SQL Server)
Мои требования спрос для каждой строки, вставленной и обновляется в базе данных, чтобы отслеживать, кто внес изменения (создатель/modifier), когда запись была создана и когда она была изменена. У меня есть GUIDs для идентификаторов строк во всех таблицах, поэтому я думал, что я придумал таблицу rowdata
rowdata
: created (datetime)
, modified (datetime)
, createdby
(строка или идентификатор пользователя), modifiedby
и возможно summary
колонок (строка, сводка изменений)
, а затем установить триггеры вставки/обновления на место. Считаете ли вы, что это хорошо или есть еще один ва (возможно, из коробки)?
My dev environment is .NET 4, поэтому, если вы думаете о других вариантах, которые могут возникнуть под вопросом, сообщите.
Использование функций аудита SQL Server 2008 - см. Повторяющийся вопрос и ответ –