Итак, у меня есть dbo.Table1, который содержит ID, ColA, ColB, ColC.
У меня также есть Audit.Table1, который содержит AuditID, AuditDate, AuditUserID, AuditType, ID, ColA, ColB, ColC.
AuditType - это I, U или D (для вставки, обновления или удаления).
Результаты, которые я ищу, представляют собой запрос, который я выдаю каждой записи в таблице Table1 на основечто бы там ни было, но также дает мне информацию о последних изменениях, извлеченную из таблицы aud.Table1 (самое последнее значение «U» для идентификатора), в основном, я хочу указать дату и AuditUserID, чтобы я мог получить базовое значение «Последний измененный» в такую и такую датупользователем so & so.
Я пытался использовать Cross Apply, но остановился на этой мысли, когда мой запрос все еще выполнялся через 30 секунд.
Могут быть случаи, когда нетЗапись «U» (запись была создана только, без изменений).