#excel #date-formatting #sql-import-wizard
#excel #дата-форматирование #sql-import-wizard
Вопрос:
Я пытаюсь импортировать документ Excel в SQL Server 2012. Однако по какой-то причине некоторые столбцы типа даты из Excel автоматически определяются как VarChar мастером импорта SQL Server, и я получаю сообщение об ошибке при импорте, поскольку все столбцы назначения являются datetime. На изображении ниже первый столбец определяется как «Дата-время», но второй и третий определяются как «VarChar», но я не вижу никакой разницы, и все столбцы говорят «Дата» в Excel. Каковы некоторые возможные причины и решения этой проблемы?
Ответ №1:
Вероятная причина в том, что если в верхней части столбца dates много пропущенных значений, то SQL Server по умолчанию будет использовать значение VarChar. В соответствии с этим он просматривает первые 8 строк.
Обходной путь, который я использовал, — это просто вставить фиктивную дату в первую строку и удалить ее позже.