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