Мастер импорта SQL импортирует 1022868890 как 1.02287e + 009

Я пытаюсь импортировать некоторые данные из Excel в SQL Server, у меня есть столбец ТЕКСТ с некоторыми числами в нем, некоторые числа переходят нормально, а некоторые превращаются в научную форму.

Столбец в Excel имеет "текстовый" тип, столбец в целевой таблице sql - varchar (255)

Вот некоторые примеры:

Excel [текст] -> SQL Server [varchar (255)]
0313852230 -> 0313852230
1024869004 -> 1024869004
1022868890 -> 1.02287e + 009
1022868899 -> 1.02287e + 009
1022868907 -> 1022868907
1030869319 -> 1030869319
1106869726 -> 1106869726
SomeText -> SomeText

Пожалуйста помоги!

РЕШЕНИЕ: у меня сработало форматирование столбца как [Число] с 10 ведущими нулями, так как все мои числа являются 10-значными числами


person roman m    schedule 25.11.2008    source источник


Ответы (4)


Вы уверены, что оба столбца Excel являются текстовыми, а столбец SQL - VARCHAR?

Я знаю, что импорт SQL в столбцы с плавающей запятой как экспоненциальный (что является правильным плавающим представлением)

person jerryhung    schedule 25.11.2008
comment
Есть только 1 столбец Excel, числа слева взяты из ОДНОГО столбца в Excel, числа справа - это способ импорта в SQL Server. - person roman m; 25.11.2008

При импорте в Access я обнаружил, что единственный тип столбца, который работает для прямого импорта чисел этого типа, - это Zip (Format-> Cells-> Special-> Zip Code). Это также может быть верно для SQL Server.

person Fionnuala    schedule 25.11.2008
comment
Некоторые значения в столбце являются текстовыми. - person roman m; 25.11.2008
comment
Я использую OpenOffice, у него нет типа данных Zip - person roman m; 25.11.2008

РЕШЕНИЕ: Форматирование столбца как [Число] с 10 ведущими нулями сработало для меня, так как все мои числа являются 10-значными числами.

person roman m    schedule 07.03.2009

Еще один совет: я предпочитаю использовать инструмент SQL Server 2000 «Импорт и экспорт данных» или «Мастер импорта / экспорта DTS».

Этот метод менее строг по сравнению с инструментами импорта SQL Server 2005. Довольно часто у меня получается импортировать данные в мою базу данных.

person Roel Snetselaar    schedule 08.03.2009