Member 10236682 Ответов: 1

Запрос изменений данных на уровне БД


Мое требование заключается в том, что мне нужны столбцы, которые являются измененными столбцами и измененными данными
с помощью запроса на выборку только и можете использовать триггеры.пожалуйста, предложите какое-то решение

Спасибо
заранее

Что я уже пробовал:

я уже пробовал этот запрос

Выберите имя в качестве имени объекта
,SCHEMA_NAME (schema_id) как schema_name
,type_desc
, create_date
,дата изменения
Из представления sys.объекты
Где modify_date > GETDATE () - 10
Заказ по modify_date;


но получение только имен таблиц а не имен столбцов и значений столбцов пожалуйста предложите есть ли какой нибудь способ

1 Ответов

Рейтинг:
2

Suvendu Shekhar Giri

Не уверен, что это возможно, но обходной путь может быть реализован rowversion[^].

Вот несколько статей о rowversion, которые могут помочь вам в этом отношении-
Введение В Rowversion[^]
Александр Кузнецов: использование ROWVERSION для обеспечения соблюдения бизнес-правил[^]
Отслеживание изменений данных в SQL Server 2012[^]

Пожалуйста, дайте мне знать, если у вас возникнут какие-либо вопросы по этому поводу.
Надеюсь, это поможет :)


Member 10236682

уже созданная база данных теперь не может добавить rowversion.все операции, выполняемые некоторыми клиентами приложения.что мне нужно сделать, так это отслеживать изменения данных только с помощью SQL select statment.because only client given select permission