Sql usando Insert e Select Left Join
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:
Desde já agradeço
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
Curtidas 0
Melhor post
Emerson Nascimento
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
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
GOSTEI 1
Mais Respostas
Alyson Martins
11/06/2019
Deu certo valeu muito obrigado.
GOSTEI 0