Oi, Hermes, tudo bem?
Desculpe a demora em te responder!
Uma possibilidade para carregar a tabela "FATO001" com uma carga diária de dia-1. Para isso, você pode utilizar a função GETDATE()
do SQL Server dentro do campo em que você insere a consulta SQL no Visual Studio para obter a data atual e, em seguida, subtrair 1 dia utilizando a função DATEADD()
. Um exemplo seria abaixo:
DECLARE @DataAtual DATETIME
DECLARE @DataAnterior DATETIME
SET @DataAtual = GETDATE()
SET @DataAnterior = DATEADD(DAY, -1, @DataAtual)
-- Utilize a variável @DataAnterior na sua carga de dados
-- Exemplo: INSERT INTO FATO001 SELECT * FROM TABELA WHERE Data = @DataAnterior
Dessa forma, a variável @DataAnterior
terá a data atual - 1 dia, permitindo que você carregue apenas os fatos ocorridos no dia anterior.
Todavia, vale ressaltar que como é um assunto externo aos cursos da Alura e que não tenho acesso ao cenário completo do projeto outros testes terão de ser feitos a fim de obter o resultado esperado, mas espero que esta resposta seja um bom ponto de partida para a resolução do seu problema.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!