Можно ли BULK INSERT (SQL Server) CSV-файл, в котором поля только ПРОИЗОЛЬНО окружены кавычками? В частности, кавычки окружают только те поля, которые содержат ",".
Другими словами, у меня есть данные, которые выглядят так (первая строка содержит заголовки):
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, а затем с помощью некоторой хитрой обработки, чтобы удалить кавычки, но это тоже не работает, потому что поля, содержащие ',' разделены на несколько столбцов.
К сожалению, у меня нет возможности манипулировать CSV-файлом заранее.
Это безнадежно?
Заранее большое спасибо за любые советы.
Кстати, я видел этот пост Массовый импорт SQL из CSV , но в этом случае КАЖДОЕ поле было последовательно заключено в кавычки. Таким образом, в этом случае он мог бы использовать ',' в качестве разделителя, а затем вычеркнуть кавычки.