Возможно ли BULK INSERT (SQL Server) CSV файл, в котором поля только OCCASSIONALLY окружены кавычками? В частности, кавычки окружают только те поля, которые содержат "," .
Другими словами, у меня есть данные, которые выглядят так (первая строка содержит заголовки):
id, company, rep, employees
729216,INGRAM MICRO INC.,"Stuart, Becky",523
729235,"GREAT PLAINS ENERGY, INC.","Nelson, Beena",114
721177,GEORGE WESTON BAKERIES INC,"Hogan, Meg",253
Поскольку кавычки несовместимы, я не могу использовать "," " как разделитель, и я не знаю, как создать файл формата, который учитывает это.
Я попытался использовать "," как разделитель и загрузив его во временную таблицу, где каждый столбец является varchar, а затем используя некоторую обработку kludgy для выделения кавычек, но это тоже не работает, потому что поля, которые содержат ',' разделены на несколько столбцов.
К сожалению, у меня нет возможности вручную манипулировать CSV файлом.
Неужели это безнадежно?
Большое спасибо заранее за любые советы.
Кстати, я видел этот пост объемный импорт SQL из csv, но в этом случае поле EVERY было последовательно заключено в кавычки. Таким образом, в этом случае он мог использовать "," в качестве разделителя, а затем лишать кавычки позже.