none
SQL Server Integration Services RRS feed

  • Pregunta

  • Buenas.

    Estoy trabajando con SSIS y estoy cargando un archivo .xlsx a una base de datos, el problema es que antes de cargar datos necestito eliminar unos datos en una tabla en la BD. Estoy usando un Execute SQL Task para realizar este proceso, el problema es que el filtro que utilizo para eliminar los registros se encuentra en el mismo archivo .xlsx a cargar.

    El .xlsx está conformado de ls siguiente manera:

    Columna A | Columna B | Columna C | Columna D | Columna E

    Registro A1 | Registro B1 | Registro C1 | Registro E1 | Registro E1

    | Registro C2  | Registro E2 | Registro E2

    | Registro C3  | Registro E3 | Registro E3

    | Registro C4  | Registro E4 | Registro E4

    En las columnas A y B se encuentran los datos que formaran el filtro de la consulta para eliminar los datos, el resto de columnas son los datos que se cargaran mediante el SSIS a la BD.


    Muchas gracias por la ayuda..

    jueves, 23 de agosto de 2012 21:31

Respuestas

  • Hola,

    Desgraciadamente no hay ningun objeto que te permita realizar esta tarea automaticamente.

    • Lo que te aconsejo es que utilices una tabla Stagin de carga de informacion que se debe borrar siempre, antes de iniciar la carga de datos en tu tabla final.
    • Cuando llenado tu tabla stagin finalice, te aconsejo realizar el Delete utilizado como filtro la tabla Stagin, un inner join con la tabla en que deceas borrar registros.
    • Cuando elimines los registro, realiza la carga sin ningun problema.
    • Si requieres un poco de ayuda con la herramienta, puedes contactarme.

    saludos cordiales


    Ahias Portillo


    viernes, 24 de agosto de 2012 4:53

Todas las respuestas