Мы реализуем решение для запроса временной таблицы любой таблицы.
Как вы знаете, при включении временной таблицы на сервере SQL для любой таблицы SQL автоматически добавит вторую таблицу с дополнительной «_History» в конце таблицы для отслеживания истории. Например, если у нас есть таблица «student», сервер SQL добавит таблицу «student_History».
Чтобы запросить историю учащегося, все, что нам нужно, это запросить таблицу ученика и добавить «FOR SYSTEM_TIME AS OF '2015-09-01 T10: 00: 00.7230011';» в конце утверждения.
Поэтому вместо того, чтобы писать:
Выберите * у ученика
Мы напишем:
Выберите * у студента ДЛЯ SYSTEM_TIME AS '2015-09-01 T10: 00: 00.7230011'
Есть ли способ автоматически добавить этот оператор в конце запроса?
Это все равно, что перехватывать запрос и применять фильтр запросов, как мягкую таблицу, но теперь он не фильтруется, это просто оператор в конце оператора.