Получение даты создания записи в таблице SQL Server - PullRequest
0 голосов
/ 30 июля 2009

Есть ли способ получить дату создания записи в таблице SQL Server? Причина, по которой я хочу знать время создания записи, заключается в целях отладки.

Ответы [ 3 ]

0 голосов
/ 30 июля 2009

Если вы регистрируете свои транзакции, вы можете проанализировать журнал транзакций, чтобы увидеть все операторы INSERT, UPDATE и DELETE. Я ни в коем случае не эксперт, но в зависимости от вашей версии SQL Server вы можете где-нибудь найти учебник. Вот один для SQL 2000.

0 голосов
/ 30 июля 2009

Вы можете добавить поле даты и времени со значением по умолчанию GETDATE(), чтобы сохранить дату создания записи. Не существует поддерживаемого способа получения этой информации после факта. Теоретически вы можете просмотреть журнал и найти запись в журнале для вставки, но это требует использования недокументированных функций, таких как fn_dblog(), или специализированных сторонних инструментов, таких как SQL Apex.

0 голосов
/ 30 июля 2009

AFAIK - Нет, если у вас нет поля для этого, и вы устанавливаете его при выполнении INSERT / UPDATE

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