Есть ли способ избежать двойных кавычек в текстовой строке при импорте SSIS CSV?

У меня есть CSV, который я пытаюсь импортировать в SQL с помощью пакетов SSIS через код. Линия может выглядеть примерно так

321,1234,"SOME MACHINE, MACHINE ACCESSORIES 1 1/2"" - 4"""

В этом примере они используют двойные кавычки для обозначения дюймов. Они пытаются избежать двойной кавычки в дюймах с помощью двойной кавычки. SSIS, однако, не учитывает этот эскапизм и терпит неудачу.

Могу ли я все еще использовать символ двойной кавычки для дюймов и избегать его в цитируемом тексте?

Многие предложения состоят в том, чтобы заменить двойные кавычки двумя одинарными цитаты. Это единственное решение, или я могу использовать другую технику выхода?

Я видел, как люди говорили об использовании преобразования производного столбца, но в моем случае SSIS не работает на шаге источника плоского файла, и поэтому я не могу перейти к производному шаг преобразования столбца.

В настоящее время я запускаю задачу сценария в потоке управления, непосредственно перед потоком данных, чтобы управлять Csv с помощью некоторых регулярных выражений для очистки данных.

Мне нужно, чтобы строка была дополнена текстом с 2 внешние двойные кавычки из-за возможных запятых в столбце описания.

Что я могу сделать с двойными кавычками в текстовой строке?

9
задан topwik 7 July 2011 в 21:17
поделиться