none
União de 2 Query RRS feed

  • Pergunta

  • Boa Noite

    Preciso fazer a união dessas duas query, pois preciso pegar o conteudo de um campo e inserir no outro

    Query 1

    Insert into Reg_C100
    (REG,
    IND_OPER,
    IND_EMIT,
    COD_PART,
    COD_MOD,
    COD_SIT,
    SER,
    NUM_DOC,
    CHV_NFE,
    DT_DOC,
    DT_E_S,
    VL_DOC,
    IND_PGTO,
    VL_DESC,
    VL_ABAT_NT,
    VL_MERC,
    IND_FRT,
    VL_FRT,
    VL_SEG,
    VL_OUT_DA,
    VL_BC_ICMS,
    VL_ICMS,
    VL_BC_ICMS_ST,
    VL_ICMS_ST,
    VL_IPI,
    VL_PIS,
    VL_COFINS,
    VL_PIS_ST,
    VL_COFINS_ST)
    Select 
    dbo.fcnRetornaTexto(1, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(2, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(3, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(4, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(5, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(6, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(7, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(8, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(9, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(10, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(11, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(12, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(13, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(14, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(15, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(16, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(17, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(18, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(19, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(20, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(21, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(22, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(23, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(24, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(25, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(26, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(27, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(28, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(29, '|',Arq_Sped_Fiscal)
    From Arq_Sped_Fiscal 
    where dbo.fcnRetornaTexto(1, '|',Arq_Sped_Fiscal) = 'C100'

    Query 2

    Insert into Reg_C170
    (REG,
    NUM_ITEM,
    COD_ITEM,
    DESCR_COMPL,
    QTD,
    UNID,
    VL_ITEM,
    VL_DESC,
    IND_MOV,
    CST_ICMS,
    CFOP,
    COD_NAT,
    VL_BC_ICMS,
    ALIQ_ICMS,
    VL_ICMS,
    VL_BC_ICMS_ST,
    ALIQ_ST,
    VL_ICMS_ST,
    IND_APUR,
    CST_IPI,
    COD_ENQ,
    VL_BC_IPI,
    ALIQ_IPI,
    VL_IPI,
    CST_PIS,
    VL_BC_PIS,
    ALIQ_PIS_PERC,
    QUANT_BC_PIS,
    ALIQ_PIS_REAIS,
    VL_PIS,
    CST_COFINS,
    VL_BC_COFINS,
    ALIQ_COFINS_PERC,
    QUANT_BC_COFINS,
    ALIQ_COFINS_REAIS,
    VL_COFINS,
    COD_CTA)
    Select 
    dbo.fcnRetornaTexto(1, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(2, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(3, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(4, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(5, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(6, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(7, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(8, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(9, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(10, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(11, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(12, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(13, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(14, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(15, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(16, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(17, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(18, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(19, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(20, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(21, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(22, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(23, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(24, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(25, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(26, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(27, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(28, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(29, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(30, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(31, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(32, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(33, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(34, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(35, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(36, '|',Arq_Sped_Fiscal),
    dbo.fcnRetornaTexto(37, '|',Arq_Sped_Fiscal)
    From Arq_Sped_Fiscal 
    where dbo.fcnRetornaTexto(1, '|',Arq_Sped_Fiscal) = 'C170'

    segunda-feira, 25 de fevereiro de 2013 23:31

Respostas

  • Gildo,

    O que voce diz com pegar o conteudo de uma query e inserir na outra? Voce pode utilizaro UNION/UNION ALL parea unir os 2 Result Sets ou join com subquery.


    Fabrizzio A. Caputo
    MCT
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    ITIL V3 Foundation
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com

    terça-feira, 26 de fevereiro de 2013 11:55
    Moderador