Fórum Sql usando Insert e Select Left Join #602931

11/06/2019

0

SQL

Estou com o seguinte dúvida é possível usar o Select para inserir dados em massa?
Eu fiz o seguinte código abaixo mais esta dando erro:
INSERT INTO tblCorteModeloComponentes (tblCorteModeloComponentes.[Ordem], tblCorteModeloComponentes.[SubSetor]) 
VALUES 
( SELECT a.Ordem, b.SubSetor 
FROM (tblCorteOrdem AS a LEFT JOIN tblCorteModeloComponentes As b ON a.Artigo = b.Artigo )
 WHERE a.Ordem NOT IN ( SELECT c.Ordem 
FROM tblCorteOrdemSubSetor AS c GROUP BY c.Ordem) 
GROUP BY a.Ordem, a.Artigo, a.dtInicial, a.dtFinal, a.Turno, b.SubSetor 
ORDER BY a.Ordem )

Desde já agradeço
Alyson Martins

Alyson Martins

Responder

Post mais votado

11/06/2019

retire o VALUES da instrução.

INSERT INTO tblCorteModeloComponentes (tblCorteModeloComponentes.[Ordem], tblCorteModeloComponentes.[SubSetor])
SELECT a.Ordem, b.SubSetor
FROM tblCorteOrdem AS a
LEFT JOIN tblCorteModeloComponentes As b ON a.Artigo = b.Artigo
WHERE a.Ordem NOT IN ( SELECT c.Ordem
FROM tblCorteOrdemSubSetor AS c GROUP BY c.Ordem)
GROUP BY a.Ordem, a.Artigo, a.dtInicial, a.dtFinal, a.Turno, b.SubSetor

Emerson Nascimento

Emerson Nascimento
Responder

Gostei + 1

Mais Posts

11/06/2019

Alyson Martins

Deu certo valeu muito obrigado.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar