2015-12-01 3 views
0

Существует пример CSV файла:SQL Server 2014: ошибка чтения разделителем апостроф запятой ('')

category,fruits,cost 
'Fruits','Apple,banana,lemon','10.58' 

Когда я импортировать этот файл CSV в SQL Server 2014

, нажав на базу данных «Object explorer» => Task => Импортировать данные.

Независимо от того, как я поиграться с параметрами столбца разделителей, строка 2 будет всегда становится

5 колонка (фрукты, яблоко, банан, лимон, 10.58) вместо желаемых 3 столбцов («Фрукты», 'Apple, банан, лимон', '10,58'). (Поэтому я хочу, чтобы «Яблоко, банан, лимон» находилось в одной колонке.)

Решение здесь How do I escape a single quote in SQL Server? не работает. Любой гуру мог бы просветить? Python, Linux bash, SQL или простые трюки редактора приветствуются! Спасибо!

+0

Не могли бы вы изменить разделитель на '', ''? Вам все равно придется удалить самую первую и последнюю из них вручную, но это может быть легко с помощью SQL 'UPDATE'. Не уверен, что опция разделителя доступна в мастере импорта, но может быть простым способом пойти на нее. – SchmitzIT

ответ

2

Независимо от того, как я поиграться с опциями колонки разделителей

Это не вариант, вы должны играть с - это текст Классификатор:

enter image description here

и теперь импорт без труда.

+0

Красивая! Это отлично работает! – Chubaka

Смежные вопросы