Один из методов, которые я видел довольно часто, - это иметь таблицы аудита. Затем вы можете показать только то, что изменилось, что изменилось и из чего оно изменилось, или все, что душе угодно :) Затем вы могли бы написать триггер для фактической регистрации. Не слишком больно, если все сделано правильно ...
Независимо от того, как вы это делаете, это зависит от того, как ваши пользователи подключаются к базе данных. Используют ли они одного пользователя приложения через контекст безопасности в приложении, подключаются ли они, используя свои собственные учетные записи в домене, или приложение просто подключает всех с общей учетной записью sql?
Если вы не можете получить информацию о пользователе из соединения с базой данных, это немного больше боли. И затем вы можете посмотреть на ведение журналов в приложении, поэтому, если у вас есть процесс с именем «CreateOrder» или что-то еще, вы можете войти в таблицу Order_Audit или что-то еще.
Выполнение всего этого внутри приложения открывает немного больше возможностей для изменений, внесенных извне приложения, но если у вас есть несколько приложений, использующих одни и те же данные, и вы просто хотели увидеть, какие изменения были внесены вашими, возможно, это что ты хотел ... <<em> пожимает плечами >
Удачи тебе, хотя!
- Кевин