none
Cargar registros cuando se actualiza Excel RRS feed

  • Pregunta

  • Señores,

    Tengo la siguiente consulta que hacer... Necesito que un flujo en SSIS tome un archivo excel, pero sólo cuando éste sea actualizado. Cómo se puede hacer eso?

    Gracias!

    Andrés.-

     

    jueves, 30 de diciembre de 2010 15:15

Respuestas

  • Hola.

    Si sabes lo que hace que el Excel quede actualizado es fácil, basta con leer lo que tengas cargado en tabla y compararlo con lo que haya en el Excel. Del resultado de esa comparación decides si cargas o no los datos. Incluso podrías cargar únicamente lo que haya cambiado (no todo lo que haya en el Excel). Las tareas a emplear, en un único flujo, sería la tarea de lectura de Excel (lo que uses normalmente, Access 12, el Excel source, ...), un lookup que mire la tabla de destino, un conditional split que mire si cambian los datos y de ese flujo decides si cargas o no, en función de si se dan las circunstancias adecuadas.

    Si no lo logras, nos dices.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.blogspot.es/

    jueves, 30 de diciembre de 2010 16:47
    Moderador

Todas las respuestas

  • Hola.

    Si sabes lo que hace que el Excel quede actualizado es fácil, basta con leer lo que tengas cargado en tabla y compararlo con lo que haya en el Excel. Del resultado de esa comparación decides si cargas o no los datos. Incluso podrías cargar únicamente lo que haya cambiado (no todo lo que haya en el Excel). Las tareas a emplear, en un único flujo, sería la tarea de lectura de Excel (lo que uses normalmente, Access 12, el Excel source, ...), un lookup que mire la tabla de destino, un conditional split que mire si cambian los datos y de ese flujo decides si cargas o no, en función de si se dan las circunstancias adecuadas.

    Si no lo logras, nos dices.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.blogspot.es/

    jueves, 30 de diciembre de 2010 16:47
    Moderador
  • Perfecto Alberto, que buena alternativa.

    Gracias.

    Andrés.-

    jueves, 30 de diciembre de 2010 17:17