Столбец Date, обнаруженный как VarChar с помощью мастера импорта SQL Server

Я пытаюсь импортировать документ Excel в SQL Server 2012. Однако по какой-либо причине некоторые столбцы типа даты из Excel автоматически обнаруживаются как VarChar с помощью мастера импорта SQL Server, и я получаю сообщение об ошибке при импорте в качестве столбцов назначения – все время datetime. В приведенном ниже изображении первый столбец определяется как «Date Time», а второй и третий обнаруживаются как «VarChar», но я не вижу никакой разницы, а столбцы говорят «Date» в Excel. Каковы возможные причины и решения этой проблемы?

введите описание изображения здесь

    Вероятная причина в том, что если в верхней части столбца дается много отсутствующих значений, тогда SQL Server по умолчанию будет использовать VarChar. В соответствии с этим он смотрит на первые 8 строк.

    Обходной путь, который я использовал, – это просто вставить фиктивную дату в первую строку и удалить ее позже.

    Interesting Posts

    Как синхронизировать несколько ячеек ввода Excel

    сопоставление двух столбцов в excel с небольшой разницей в написании

    Формулы, сформированные с использованием конкатенации, не вычисляют / не активируют, если введено вручную

    Удаление целых строк из источника после вставки в новый лист

    Проверка флажка на основе листа.

    То же самое содержимое на 2 листах с различными фильтрами.

    Excel – проверьте, существуют ли два значения в двух столбцах

    Динамическая диаграмма Excel

    Как удалить повторяющиеся элементы из массива VBscript / VBA для использования в раскрывающемся списке Excel

    Удалить начальные или конечные пробелы во всем столбце данных

    Вставка текста в ту же строку, но несколько столбцов Excel VBA

    Jxls – использование функции TEXT в формате xlsx

    OleDbDataAdapter в список дубликатов C #

    Сводная диаграмма пуста в Excel 2013

    Условно обновить формулу с помощью VBA

    Давайте будем гением компьютера.