У меня есть данные в файле csv, аналогичные этому:
Name,Age,Location,Score "Bob, B",34,Boston,0 "Mike, M",76,Miami,678 "Rachel, R",17,Richmond,"1,234"
При попытке BULK INSERT эти данные в таблицу SQL Server я столкнулся с двумя проблемами.
Есть ли способ импортировать эти данные (используя файл формата XML или что-то еще) без ручного разбора файла csv?
Я ценю любую помощь. Благодарю.
Использовать данные загрузки MySQL:
LOAD DATA LOCAL INFILE 'path-to-/filename.csv' INTO TABLE `sql_tablename`
CHARACTER SET 'utf8'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"'
IGNORE 1 LINES;
Часть, optionally enclosed by '\"'
, или escape-символ и цитата, сохранит данные в первом столбце вместе для первого поля.
IGNORE 1 LINES
оставит строку имени поля.
Линия UTF8 является необязательной, но ее можно использовать, если имена имеют диакритические знаки, например, в Josà ©.