none
SSIS agregar registro a un archivo plano RRS feed

  • Pregunta

  • Hola,

    alguien sabe como puedo agregar un registro a un archivo .txt creado con SSIS.....

    Tengo el siguiente archivo generado:

     

    01     aaa    bbb    30    ccc

    02     bbb    ccc    20    ddd

    .

    .

    .

    .

    10    eee    fff      20    jjj

    Nombrearchivo.txt    fechacreacion    10     70

     

    resulta que al final de todos los registros debo agregar uno que contenga en nombre del archivo, la creación, la cantidad de registros y la suma total de la cuarta columna del ejemplo.......los datos los obtuve de una vista y en la misma vista creé una columna que concatena los datos que necesito, pero no se como pasarlos al archivo plano para que quede al final de todos los registros.

    No se si es que puedo hacerlo con SSIS al igual como creé el archivo con los registros..........

     

     

    Espero que me ayuden plis...

     

    saludos

    martes, 19 de agosto de 2008 17:08

Respuestas

  • Un union sería una solución si coincidiesen número y tipo de las columnas, pero no es el caso. Lo único que se me ocurre es que lo hagas mediante un Script Task del Control Flow. Una vez el Data Flow haya generado el fichero, con un SQL Task te traes los datos de la vista, y con el script task abres el fichero y añades la fila.

     

    Espero haberte ayudado.

     

    miércoles, 20 de agosto de 2008 10:02

Todas las respuestas

  • En tu query que ejecuta tu SSIS, deberias incrementar una linea (UNION) que haga lo que necesitas, ejemplo:

     

    select * from tabla

    UNION

    'tablaname', 1240, etc, etc, etc, etc

     

    Saludos.

     

     

    miércoles, 20 de agosto de 2008 0:02
  • Un union sería una solución si coincidiesen número y tipo de las columnas, pero no es el caso. Lo único que se me ocurre es que lo hagas mediante un Script Task del Control Flow. Una vez el Data Flow haya generado el fichero, con un SQL Task te traes los datos de la vista, y con el script task abres el fichero y añades la fila.

     

    Espero haberte ayudado.

     

    miércoles, 20 de agosto de 2008 10:02