2008-11-25 58 views
1

我想从Excel导入一些数据到SQL Server,我有一个TEXT列,里面有一些数字,一些数字越过就好了,有些转向转化为科学形式。Sql导入向导导入1022868890为1.02287e + 009

列在Excel是在目标SQL表 “文本” 类型,柱是VARCHAR(255)

下面是一些例子:

的Excel [文本] - > SQL服务器[VARCHAR(255) ]
0313852230 - > 0313852230
1024869004 - > 1024869004
1022868890 - > 1.02287e + 009
1022868899 - > 1.02287e + 009
1022868907 - > 1022868907
1030869319 - > 1030869319
1106869726 - > 1106869726
SomeText - > SomeText

请帮帮忙!

解决方案:10个前导零格式化列[数字]为我工作,因为我所有的数字是10位数

回答

0

解决方案:10个前导零格式化列[编号]为我工作,因为我所有的数字是10位数

0

您一定都Excel列是文本和SQL列是VARCHAR?

我知道SQL进口浮法列作为指数(这是正确的浮动表示)

+0

只有1个Excel列,左边的数字来自Excel中的同一列,右边的数字是它导入到SQL Server的方式 – 2008-11-25 01:34:40

0

导入到访问时,我发现,这种类型的数字直线进口工作的唯一列类型邮编(格式 - >单元格 - >特殊 - >邮政编码)。 SQL Server也可能是这样。

+0

该列中的某些值是文本 – 2008-11-25 01:39:02

0

另一个技巧,我更喜欢使用SQL Server 2000的工具“导入和导出数据“或”DTS导入/导出向导“

与SQL Server 2005导入工具相比,此方法不那么严格。我经常为我的数据库导入数据。