Rodar consulta Updates retornado pela consulta para atualizar o Custo da Tabela POV_cadItemPOV.
Obs.: será atualizado apenas para os que estiverem com campo nulo. Para atualizar todos basta tirar o filtro do "WHERE" ou alterar o filtro da melhor forma.
SELECT 'UPDATE POV_cadItemPOV SET Custo='+Cast(ultimocusto AS NVARCHAR)+' WHERE IdItemPOV='+Cast( iditempov AS NVARCHAR) AS [UPDATES], ultimocusto, iditempov, custo FROM ( select isnull( ( SELECT TOP 1 custoatual AS custo FROM estq_auxmovimentoestoque WHERE estq_auxmovimentoestoque.idproduto = pov_caditempov.idprodserv AND sentido=1 AND custoatual IS NOT NULL AND custoatual > 0 AND lojaid = 1 AND estq_auxmovimentoestoque.data <= pov_cadpov.data ORDER BY data DESC, idmovimentoestoque DESC),0) AS ultimocusto, pov_caditempov.custo AS custoitem, pov_cadpov.data, pov_caditempov.* FROM pov_caditempov LEFT JOIN pov_cadpov ON pov_cadpov.idpov = pov_caditempov.idpov ) AS cons1 where custoitem IS NULL ----FILTRO DE CAMPO NULO
Este artigo foi útil?
Que bom!
Obrigado pelo seu feedback
Desculpe! Não conseguimos ajudar você
Obrigado pelo seu feedback
Feedback enviado
Agradecemos seu esforço e tentaremos corrigir o artigo