Я пытаюсь вставить CSV-файл в SQL Server 2008 R2.Как навалом Вставить csv с двойными кавычками вокруг всех значений?
. CSV 300+ MB от http://ipinfodb.com/ip_database.php Завершить (Город), 4.0M записи.
Here're верхние 5 строк, с 1-й линии = заголовки столбцов:
"ip_start";"country_code";"country_name";"region_code";"region_name";"city";"zipcode";"latitude";"longitude";"metrocode"
"0";"RD";"Reserved";;;;;"0";"0";
"16777216";"AU";"Australia";;;;;"-27";"133";
"17367040";"MY";"Malaysia";;;;;"2.5";"112.5";
"17435136";"AU";"Australia";;;;;"-27";"133";
Я пытался импортировать и экспортировать данные, и BULK INSERT, но не были в состоянии импортировать их еще правильно.
Должен ли я прибегнуть к использованию bcp? может ли он обрабатывать снятие ""
? как?
спасибо.
... или вы можете заменить регулярное выражение на stri p out двойные кавычки ... –
файл слишком велик, навсегда вычеркнет – Henry
Если вы хотите пройти этот маршрут, вы можете открыть его в реальном текстовом редакторе, таком как Textpad или Ultraedit, и выполнить поиск/замену на кавычки заменяя их пустой строкой. Я работал с файлами 180 Мбайт, используя эти утилиты, и это было безболезненно - вы могли бы сделать это. – Mayo