2014-11-18 7 views
0

У меня есть CSV файл со следующими столбцамиИмпорт из CSV файла в SQL Error

ID     State      Email 
1020202034566949  LA      [email protected] 
1020202034543245  CA      [email protected] 
1020202034521234  TX      [email protected] 
1020202034521345  TN      [email protected] 
1020202034589789  NY      [email protected] 

Но вэнь я импортировать их в таблицы SQL я получаю следующий результат

 ID       State      Email 
    1.020202034566949E+15  LA      [email protected] 
    1.020202034543245E+15  CA      [email protected] 
    1.020202034521234E+15  TX      [email protected] 
    1.020202034521345E+15  TN      [email protected] 
    1.020202034589789E+15  NY      [email protected] 

как столбца ID I нужно, чтобы это было точно так же, как то, что я получаю,

Я попытался изменить формат в Excel с различными форматами как число без десятичных знаков, специальную категорию и все, но они бесполезны.

+0

Как ваш SQL структура выглядит? – progsource

ответ

0

Вам необходимо предварительно форматировать ячейку в excel до «number», установить десятичное число в 0, в настоящее время оно будет установлено в целом, но это будет бороться с большими числами, такими как ваши.

Если бы такая же проблема была раньше.

EDIT

Как прокомментировал ниже вы, очевидно, необходимо учитывать такое большое количество в сервере SQL BIGINT будет достаточно.

EDIT 2 Подумайте единственный способ для вас, чтобы пойти было бы установить это как текстовое поле, я просто проверял, и он фактически не изменяет число таким образом.

Проблема заключается в том, что excel будет допускать только точные цифры до 15 символов.

Обходной путь здесь, когда у вас есть это текстовое поле в excel, а затем используйте его как большой int во время импорта.

enter image description here

+2

Кроме того, значения в столбце ID слишком велики для типа базы данных 'int', столбец назначения должен быть' bigint'. –

+0

В excel я пробовал редактировать, но без изменений @paranoid – Zack

+0

Он должен работать. Каким типом данных является столбец назначения на SQL-сервере? –

Смежные вопросы