none
Merge en SQL Server Integration Services RRS feed

  • Pregunta

  • Hola.

    yo tengo un problema al hacer un merge dentro de SSIS, tengo una sola tabla con algunos campos repetidos, por ejemplo cuenta con 234 columnas, tienen un folio el resto es informacion:

    Folio -- Nombre -- fh09 -- fh010 -- Horas... etc.

     12       Miguel      null          7          24.....

     12         null         6            8          23.....

     13       Anny         3           null       12.....

     13        null          4            4         13.....

    primero yo coloco dos origenes de datos desde un OLE DB, coloco un SORT, luego una Condicional que es !ISNULL(Folio) para que solo pasen los datos con folio entonces coloco un MERGE JOIN y es donde no tengo mucha idea de como configurarlo pero lo que hago es seleccionar todas las columnas y la JOIN KEY es el folio despues una COLUMNA DERIVADA donde tengo lo siguiente  REPLACENULL(folio,folio2) y ya pasa a mi destino OLE DB.

    En resumen lo que busco es que los datos que tienen el mismo folio se actualicen de esta froma:

    12    Miguel    6    7    24

    13    Anny      3    4    12

    lunes, 8 de julio de 2019 22:03

Todas las respuestas

  • Hola

    Es en Sql cual es el key de la tabla? es el Folio?

    porque devieras usar un update al capturar los calpos que no capturaste cuando lo creaste

    INSERT INTO table_name (column1, column2, column3, ...)
    VALUES (value1, value2, value3, ...); 

    depues un update

    UPDATE table_name
    SET column1 = value1, column2 = value2, ...
    WHERE condition; 

    donde la condicion seria   Folio =12 por ejemplo

    martes, 9 de julio de 2019 2:20