Как я могу получать обновленные данные таблицы в представлениях в SQL Server ежедневно? - PullRequest
0 голосов
/ 07 января 2019

Я создал 7 таблиц в базе данных SQL Server, и эти таблицы будут хронологическими, то есть данные будут загружаться ежедневно без замены старых данных.

Я создал представление, присоединившись к этим таблицам. И мое требование здесь заключается в том, что когда данные загружаются в таблицы, новые данные (данные текущего дня) следует загружать в представления, заменяющие старые данные, и это следует делать при загрузке данных таблицы.

Может ли кто-нибудь предоставить мне SQL-запрос для этой работы?

1 Ответ

0 голосов
/ 07 января 2019

Все, что вам нужно сделать, это создать столбец по умолчанию в таблице (например, с именем inserttionDate), значением по умолчанию которого является текущая дата, которая будет датой вставки.
Я рекомендую этот подход, потому что столбец по умолчанию предотвращает ошибки схемы.
Затем создайте представление, используя этот столбец в качестве фильтра через getdate(), например ... where insertionDate = getdate()

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