Возможно, вам понадобится немного больше информации о том, что такое Материализованное представление. В Oracle это объект, который состоит из ряда элементов, когда вы пытаетесь построить его в другом месте.
MVIEW - это, по сути, снимок данных из другого источника. В отличие от представления данные не обнаруживаются, когда вы запрашиваете представление, они хранятся локально в форме таблицы. MVIEW обновляется с использованием фоновой процедуры, которая запускается через регулярные интервалы или при изменении исходных данных. Oracle допускает полное или частичное обновление.
В SQL Server я использовал бы следующее для создания базового MVIEW для (полного) обновления регулярно.
Во-первых, представление. Это должно быть легко для большинства, так как представления довольно распространены в любой базе данных
Далее стол. Это должно быть идентично представлению в столбцах и данных. Это будет хранить снимок данных представления.
Затем процедура, которая усекает таблицу и перезагружает ее на основе текущих данных в представлении.
Наконец, задание, которое запускает процедуру, чтобы начать ее работу.
Все остальное - эксперименты.