Можем ли мы отслеживать операции чтения таблицы базы данных по строкам? - PullRequest
0 голосов
/ 29 августа 2018

Я хочу отслеживать, используя «операцию чтения» для моей единственной таблицы в моей базе данных на SQL Server 2008.

Итак, я хочу знать, какая строка была выбрана и в какое время в этой таблице.

Я не могу войти в приложение.

1 Ответ

0 голосов
/ 29 августа 2018

Если я правильно вас понял, вы хотите знать, каждый раз, когда ваши данные «показывались» конечному пользователю? Вы можете использовать хранимую процедуру для запуска оператора select (получения данных), но в качестве второго оператора запустите вставку в таблицу журнала с отметкой времени и любой интересующей вас информацией.

CREATE PROC get_data
AS
BEGIN

    INSERT INTO log_table(timestamp,info1,info2)
    VALUES (GETDATE(), info1, info2)

    SELECT col1,col2
    FROM my_data

END
GO

Как то так.

...