Я использую таблицу аудита, чтобы найти, в каких записях один деструктивный оператор SQL выполнялся, скажем, «2011-01-01 08: 00: 00.000».Можно предположить, что каждая запись MyTable обновлялась только один раз в этот день, когда выполнялся скрипт.Этот SQL, вероятно, был запущен пользователем и не может быть получен.Каждый раз, когда происходит изменение в MyTable, журнал аудита нового значения сохраняется в AuditMyTable.
Моя исходная схема таблицы:
MyTable(AccountId int PK, Amount int)
Моя таблица журнала аудита для схемы MyTable:
AuditMyTable(AccountId int, Amount int, AuditDate datetime)
Мой вопрос заключается в том, как мне написать SQL-соединение из AuditMyTable для себя, чтобы я мог получить следующие данные:
AuditMyTable.AccountId, AuditMyTable.Amount as [NullAmount], AuditMyTablePrevious.Amount as [PreviousNotNullAmount]