INSERT INTO Warehouse.dbo.factOrder
(OrderDate, CustomerID, ProductID, OrderAmount)
SELECT o.Date, c.CustomerID, p.ProductID, ISNULL(Amount,0)
FROM Production.dbo.Orders o
INNER JOIN Warehouse.dbo.dimCustomer c
ON o.CustCode = c.CustomerCode
INNER JOIN Warehouse.dbo.dimProduct p
ON o.Code = p.ProductCode;
Я хочу только перемещать Недавно добавленные или измененные строки из таблицы OLTP World в таблицу фактов. Как я могу это сделать, изменив код или схему, представленную выше?Как загрузить таблицу фактов поэтапно?
Я не совсем уверен, что вы спрашиваете. –
Благодарим вас за интерес. Непальский новичок отвечает на мой вопрос так, как я хочу. Я хочу сравнить строки в источнике (OLTP) и получателе (DWH), чтобы загружать только новые или измененные строки в таблицу фактов DWH. – Harry