Usuário com melhor resposta
União de 2 Query

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'
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- Sugerido como Resposta Roberson Naves terça-feira, 26 de fevereiro de 2013 12:11
- Marcado como Resposta Fabrizzio CaputoModerator quinta-feira, 28 de fevereiro de 2013 12:11