Tengo un CSV que estoy tratando de importar a SQL usando paquetes SSIS a través del código. Una línea podría ser algo como esto¿Hay alguna manera de evitar una comilla doble dentro de una cadena calificada por texto en una importación SSIS Csv?
321,1234,"SOME MACHINE, MACHINE ACCESSORIES 1 1/2"" - 4"""
En este ejemplo se está utilizando comillas dobles para simbolizar pulgadas. Están intentando escapar de la comilla doble de pulgadas con una comilla doble. SSIS, sin embargo, no respeta este escapismo y falla.
¿De todos modos todavía puedo usar el símbolo de comillas dobles para pulgadas y escapar dentro del texto entre comillas?
Muchas sugerencias son para reemplazar la comilla doble con dos comillas simples. ¿Es este el único trabajo alternativo o puedo usar alguna otra técnica de escape?
He visto a personas hablar sobre el uso de la transformación Derived Column, pero en mi caso SSIS falla en el paso Flat File Source y, por lo tanto, no puedo obtener un paso de transformación de columna derivada.
Actualmente estoy ejecutando una tarea de secuencia de comandos en el flujo de control, justo antes del flujo de datos, para manipular la Csv con algunas expresiones regulares para limpiar los datos.
Necesito que la cadena sea calificada con las 2 comillas dobles externas debido a posibles comas en la columna de descripción.
¿Qué puedo hacer con las comillas dobles dentro de la cadena de texto calificado?
se puede escapar de la cotización para pulgadas con una barra invertida o algo? ¿o es que fuera de su control? – Brad
sólo parece que cuando SSIS ve una cita que espera otra para acompañarlo. Así que si hay tres comillas en la cadena cualificada texto, bombas wi el error "Delimitador de columna no encontrado". – topwik