none
Insert em tabelas com vários ID's RRS feed

  • Pergunta

  • Fala galera, mais uma dúvida aqui. tenho a seguinte query:

    INSERT INTO TB_PEDIDOSTATUSHISTORICO (PEDIDO_ID, PEDIDOSTATUS_ID, DATA, HORA, USUARIO_CRIADOR_ID, ALTERACAO_ID, ACAO_ID, STATUS)  VALUES (12512, 106, GETDATE(),GETDATE(), 25, 0, 1, 1 )
    
    

    Preciso executar esse insert em massa no banco para vários pedidos.. ou seja o valor do campo PEDIDO_ID vai alterar a cada insert 

    preciso inserir na tabela  TB_PEDIDOSTATUSHISTORICO um histórico novo para os pedidos 78635, 78610, 78585, 78571, 78977, 78651, 78655, 77414, 77415, 79040, 79052, 79136, 79005, 78397, 79097, 1877,  79222

    os outros dados são todos os mesmos, do no PEDIDO_ID que ira mudar a cada insert..

    Desde já agradeço


    segunda-feira, 27 de abril de 2020 19:39

Respostas

  • Boa tarde,

    Segue uma sugestão utilizando o Values para especificar os valores para a coluna PEDIDO_ID:

    INSERT INTO TB_PEDIDOSTATUSHISTORICO 
    (PEDIDO_ID, PEDIDOSTATUS_ID, DATA, HORA, USUARIO_CRIADOR_ID, ALTERACAO_ID, ACAO_ID, STATUS)  
    
        select t.PEDIDO_ID, 106, GETDATE(), GETDATE(), 25, 0, 1, 1
        from
        (
            values 
                (78635), (78610), (78585), (78571), (78977), (78651), (78655), (77414), (77415), 
                (79040), (79052), (79136), (79005), (78397), (79097), (1877), (79222)
        ) as t(PEDIDO_ID)

    Espero que ajude


    Assinatura: http://www.imoveisemexposicao.com.br


    • Editado gapimex segunda-feira, 27 de abril de 2020 19:59
    • Marcado como Resposta WICTOR MENKALHA segunda-feira, 27 de abril de 2020 20:07
    segunda-feira, 27 de abril de 2020 19:59

Todas as Respostas

  • Boa tarde,

    Segue uma sugestão utilizando o Values para especificar os valores para a coluna PEDIDO_ID:

    INSERT INTO TB_PEDIDOSTATUSHISTORICO 
    (PEDIDO_ID, PEDIDOSTATUS_ID, DATA, HORA, USUARIO_CRIADOR_ID, ALTERACAO_ID, ACAO_ID, STATUS)  
    
        select t.PEDIDO_ID, 106, GETDATE(), GETDATE(), 25, 0, 1, 1
        from
        (
            values 
                (78635), (78610), (78585), (78571), (78977), (78651), (78655), (77414), (77415), 
                (79040), (79052), (79136), (79005), (78397), (79097), (1877), (79222)
        ) as t(PEDIDO_ID)

    Espero que ajude


    Assinatura: http://www.imoveisemexposicao.com.br


    • Editado gapimex segunda-feira, 27 de abril de 2020 19:59
    • Marcado como Resposta WICTOR MENKALHA segunda-feira, 27 de abril de 2020 20:07
    segunda-feira, 27 de abril de 2020 19:59
  • Obrigado amigo 

    segunda-feira, 27 de abril de 2020 20:07