У меня есть CSV-файл с разделителями-запятыми, проблема в том, что в столбцах есть запятая.
TEXT,["pn","service"]
TEXT
находится в одном столбце, а ["pn","service"]
— в другом.
Как я могу использовать квалификатор текста для правильного разделения столбцов?
'["pn","service"]'
(не'"pn","service"'
), ваш файл не является допустимым CSV-файлом. Если символ, который вы используете для определения разделителя, может/будет находиться в значении, то вы должны использовать квалификатор текста. Без out разделитель (в вашем случае,
) внутри текстового значения будет рассматриваться как разделитель; это будет справедливо для любого имеющегося у вас средства чтения CSV. Если вы не можете изменить это, вам нужно вместо этого использовать задачу «Сценарий» в SSIS и создать все это с нуля. - person Larnu   schedule 29.08.2018'"
, поскольку оно также присутствует в вашем текстовом значении. Если вы можете, я бы предложил изменить ваш разделитель. Я стараюсь использовать такие вещи, как канал (|
), так как они очень редко отображают данные. - person Larnu   schedule 29.08.2018