SELECT *,
'INSERT INTO Estq_auxMovimentoEstoque (IdCliForn,IdClassProd5,IdClassProd6,IdProduto, Data, Sentido, Qtde, CustoTotal, Observacoes, Estoque, IdPOV)
VALUES (1, '''+Convert(nvarchar(max), IdClassProd5)+''', '''+Convert(nvarchar(max), IdClassProd6)+''', '''+Convert(nvarchar(max), IdProduto)+''', '''+Convert(nvarchar(max), DataVenda)+''', '''+(CASE WHEN Devolucao=1 THEN '1' ELSE '2' END)+''', '''+Convert(nvarchar(max), Qtde)+''', 0, ''Venda '+Convert(nvarchar(max), CodigoVenda)+''', 2, '''+Convert(nvarchar(max), IdPOV)+''')'
FROM (
SELECT POV_cadItemPOV.IdItemPOV,POV_cadItemPOV.IdProdServ AS IdProduto, POV_cadPOV.Data AS DataVenda, POV_cadItemPOV.IdPOV,
POV_cadItemPOV.IdClassProd5,
POV_cadItemPOV.IdClassProd6, POV_cadPOV.Estornado,
POV_cadPOV.COdigo AS CodigoVenda,
POV_cadItemPOV.Codigo, POV_cadItemPOV.Descricao, POV_cadItemPOV.Qtde, POV_cadItemPOV.Valor,
POV_cadItemPOV.Desconto, POV_cadItemPOV.Acrescimo,
POV_cadItemPOV.Devolucao,
Estq_auxMovimentoEstoque.Data, Estq_auxMovimentoEstoque.Sentido,Estq_auxMovimentoEstoque.Observacoes
FROM POV_cadItemPOV
LEFT JOIN POV_cadPOV ON POV_cadPOV.IdPOV=POV_cadItemPOV.IdPOV
LEFT JOIN Estq_auxMovimentoEstoque ON Estq_auxMovimentoEstoque.IdPOV=POV_cadItemPOV.IdPOV
AND Estq_auxMovimentoEstoque.IdProduto=POV_cadItemPOV.IdProdServ
) AS TB
WHERE Data IS NULL AND Estornado=0 and DataVenda>='20160901'
ORDER BY IdPOV