Понадобилось экспортировать данные из Базы данных sql в виде xls. Отрерайтив контент благополучно вставив его обратно в xls я потратил день и ночь, чтобы найти решение КАК импортировать его обратно.
Исползав много форумов и решений, а главным образом прочитав стаью от microsoft - "Импорт данных из Excel в SQL Server" по запросу - импорт данных в sql бд.... я ничего не понял.
Потом все таки вышел на формулу xls - csv - sql
Итак, сохраняем обычный xls файл
файл-сохранить как- csv (разделители запятые)
Мы импортируем эти данные и вуаля! ОШИБКА!
Неправильное количество полей во входных CSV-данных в строке 1
Неприятно правда?
Тогда смотрим полученный csv файл БЛОКНОТОМ и ищем ошибку в строках. Возможно, неправильно записались поля таблицы, но У МЕНЯ было просто так:
В некоторых местах вместо разделителя(точка с запятой) ; вставились (две точки с запятой) ;;
МЕЖДУ данными полей в строке должна быть одна ;
В конце строки в блокноте должно быть ;;
просто делаем "найти и заменить" и все данные прекрасно импортируются из первоначального xls в sql.
Импорт данных xls в sql через csv, Неправильное количество полей во входных CSV-данных в строке 1
пара красивых картинок для дизайна сайта:



