У меня есть CSV, который я пытаюсь импортировать в SQL с помощью пакетов SSIS через код. Линия может выглядеть примерно так
321,1234,"SOME MACHINE, MACHINE ACCESSORIES 1 1/2"" - 4"""
В этом примере они используют двойные кавычки для обозначения дюймов. Они пытаются избежать двойной кавычки в дюймах с помощью двойной кавычки. SSIS, однако, не учитывает этот эскапизм и терпит неудачу.
Могу ли я все еще использовать символ двойной кавычки для дюймов и избегать его в цитируемом тексте?
Многие предложения состоят в том, чтобы заменить двойные кавычки двумя одинарными цитаты. Это единственное решение, или я могу использовать другую технику выхода?
Я видел, как люди говорили об использовании преобразования производного столбца, но в моем случае SSIS не работает на шаге источника плоского файла, и поэтому я не могу перейти к производному шаг преобразования столбца.
В настоящее время я запускаю задачу сценария в потоке управления, непосредственно перед потоком данных, чтобы управлять Csv с помощью некоторых регулярных выражений для очистки данных.
Мне нужно, чтобы строка была дополнена текстом с 2 внешние двойные кавычки из-за возможных запятых в столбце описания.
Что я могу сделать с двойными кавычками в текстовой строке?