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 NULOEste 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