Какова цель добавления текстового квалификатора к выводу плоского текстового файла служб SSIS?
Я извлекаю данные из базы данных SQL, в которой есть кавычки / запятые / каналы / и многие другие распространенные разделители в данных.
Экстремальный пример точки данных в столбце:
"Johnson"|Smith,Jones
Я настроил экспорт как разделитель-запятую, с двойным кавычком "квалификатор текста. Я предполагал, что он будет экспортировать данныеПримерно так и получилось:
,""Johnson"|Smith,Jones",
Сейчас я тестирую повторный импорт данных обратно, разделенных запятыми, с двойным текстовым квалификатором в кавычках. Я получаю сообщения о том, что SSIS не может найтиразделитель. Я думал, что он распознает запятую комбинации и двойные кавычки, по сути, как более сложный разделитель.
Если добавление текстового разделителя к выводу не поможет с проблемой наличия символов вфактические данные, что они делают?
Предполагая, что лицо, получающее данные, может использовать инструмент, такой как Excel, для обработки данных, который, кажется, не в состоянии обрабатывать сложный многосимвольный разделитель, такой как | ",лучший способ справиться с этим, удалив наиболее распространенный разделитель из моих данных и используя его в качестве разделителя?Вероятно, труба в моем случае, а не запятая.