none
depurar csv desde sql server RRS feed

  • Pregunta

  • Quisiera depurar algunos elementos que me trae un archivo CSV que por lo general es un reporte el cual trae ciertos elementos como (.,"'/`) el cual me genera problema quisiera saber como lo puedo eliminar atraves de T-SQL o en Reporting Services
    miércoles, 11 de junio de 2014 2:25

Respuestas

  • Usa SQL Server Integration Services (SSIS). Construye un paquete de transferencia de datos que mueva datos del CSV a otro CSV. Si quieres, lo puedes generar automáticamente desde Sql Server Management Studio con el asistente para importar y exportar datos. Una vez construído el .dtsx, edítalo con las Data Tools (o con BIDS si tienes un SQL Server antiguo), vete al Flujo de Datos, y verás que tiene un Origen que lee el CSV y se conecta con una "fecha verde" al Destino que graba el otro CSV. Edita las propiedades del Origen y configúralo para que los registros erróneos fluyan por la "flecha roja" (salida de error). Puedes conectarla a otro bloque de Destino que grabe esos registros erróneos en un archivo distinto, mientras los correctos van por la flecha verde al CSV de "datos correctos".

    Si necesitas ayuda para hacerlo, hay un foro expresamente dedicado a SSIS:

    http://social.msdn.microsoft.com/Forums/es-ES/home?forum=ssises

    • Propuesto como respuesta Uriel Almendra miércoles, 11 de junio de 2014 14:44
    • Marcado como respuesta Uriel Almendra jueves, 12 de junio de 2014 15:50
    miércoles, 11 de junio de 2014 6:13