none
UNION ALL Dentro de tabla temporal RRS feed

  • Pregunta

  • Hola como puedo ingresar el resultado de un UNION ALL a tabla temporal en sql server???

    SELECT BD1.dbo.PM00200.VENDORID
    , BD1.dbo.PM00200.VENDNAME
    , BD1.dbo.IMPP0161.PV_MI_rif000 AS RIF
    , BD1.dbo.PM00200.PHNUMBR1
    , BD1.dbo.PM00200.PHNUMBR2
    , LTRIM(RTRIM(BD1.dbo.PM00200.ADDRESS1 + ',' + BD1.dbo.PM00200.ADDRESS2 + ',' + BD1.dbo.PM00200.ADDRESS3 + ',' + BD1.dbo.PM00200.CITY + ',' + BD1.dbo.PM00200.STATE + ' codigo postal ' + BD1.dbo.PM00200.ZIPCODE)) AS DIR
    , BD1.dbo.PM00200.COMMENT2 AS EMAIL
    , BD1.dbo.PM00200.VNDCNTCT
    ,BD1.dbo.PM00200.CREATDDT
       FROM BD1.dbo.PM00200
    INNER JOIN BD1.dbo.IMPP0161 ON BD1.dbo.PM00200.VENDORID = BD1.dbo.IMPP0161.PV_MI_idprov

    UNION ALL

    SELECT BD2.dbo.PM00200.VENDORID
    , BD2.dbo.PM00200.VENDNAME
    , BD2.dbo.IMPP0161.PV_MI_rif000 AS RIF
    , BD2.dbo.PM00200.PHNUMBR1
    , BD2.dbo.PM00200.PHNUMBR2
    , LTRIM(RTRIM(BD2.dbo.PM00200.ADDRESS1 + ',' + BD2.dbo.PM00200.ADDRESS2 + ',' + BD2.dbo.PM00200.ADDRESS3 + ',' + BD2.dbo.PM00200.CITY + ',' + BD2.dbo.PM00200.STATE + ' codigo postal ' + BD2.dbo.PM00200.ZIPCODE)) AS DIR
    , BD2.dbo.PM00200.COMMENT2 AS EMAIL
    , BD2.dbo.PM00200.VNDCNTCT
    ,BD2.dbo.PM00200.CREATDDT
       FROM BD2.dbo.PM00200
    INNER JOIN BD2.dbo.IMPP0161 ON BD2.dbo.PM00200.VENDORID = BD2.dbo.IMPP0161.PV_MI_idprov

    Como podria ingresar eso a una tabla temporal, que luego quiero filtrar los duplicados "Distict", para mandar ese resultado por medio de paquete de integration services a otra tabla. 

    Espero me puedan apoyar.


    lunes, 28 de octubre de 2019 15:26

Respuestas

  • si tu objetivo solo es eliminar los duplicados … cambia union all por union y listo.. eso eliminará los duplicados

    En cualquier caso  este tipo de sintaxis te valdría, 

    select * into #aaaa from ( 

    select … union all select union all select …. ) b 

    y si ya tienes creada la tabla juraría que 

    insert into #aaaa

    select  … union all select …  ya vale. 


    Comparte lo que sepas, aprende lo que no sepas (FGG)
    portalSQL
    El rincón del DBA

    lunes, 28 de octubre de 2019 16:18
    Moderador