в таблице везде стоит nvarchar(max).
Все столбцы грузятся норм, кроме одного.
В excel столбец может принимать значения, 1,1/2,1/4 или пустые.
И в БД проставляется только 1, другие отображаются как null.
Подскажите пожалуйста, как поправить?
Попробуйте в строке подключения задать imex=1
А это где имеете ввиду?
Предлагаю вам начать с описания того, как именно вы грузите Пока что вы дали примерно 5 процентов необходимой информации. Но поскольку вас таких ленивых и не умеющих в гугл с такими проблемами много, то можно предположить что грузите вы в mssql. При помощи SSIS (возможно спрятанного в визард внутри ssms) или linked server. Но лучше уточняйте сразу и сами
Да, правильно, гружу в ms sql, с помощью SSIS.
Посмотрите на описание структуры source. Тип колонки какой?
Если. Правильно понял, то «С плавающей запятой DT_R4”
Поменяйте его на текстовый, как в соседних колонках
Спасибо, сейчас попробуют
Выходит ошибка, когда меняешь тип
Ну попробуйте пересоздать источник на базе файла, где в колонке будет точно простой текст лежать
Это можно, но если этих файлов 10000
Ну это тоже типовая задача же. Итератор по файлам в папке
Обсуждают сегодня