2016-06-21 47 views
0

我将Excel文件加载到SQL表中。 Excel文件,一个字段由(数据类型一般)的VARCHAR数据组成。加载到SQL表中时,其中一些值的前缀为零。Excel到SQL表字段值附加0

例如:在Excel文件中它是1081999,在SQL表中相同的值变成01081999

这可能是什么原因?

+2

如果你做你的Excel文件的CSV提取(所以你必须在原始值) , 号码多少 ? '1081999'还是'01081999'? – meucaa

回答

2

Excel将隐藏前导0,因为它将字段内容标识为数字并将其显示为。我会假设excel工作表确实包含这些前导0,它们不会被Excel显示。如果您将列的类型从“常规”更改为“文本”,则会显示?

作为一个侧面说明,如果这些确实的数字,你应该将它们存储在数据库中的一个数字类型...

+0

这些是csv文件,但始终在excel中打开!只是想知道如何使它在记事本中永久打开++ – user1254579

+0

它可以在记事本++中打开,如果我右键单击它 – user1254579

+1

在Open With的右键单击菜单中。如果您选择了“另一个程序”,则会出现一个窗口,选择NotePad ++和底部的tickbox,说'总是使用这个应用程序来打开CSV文件' – Milney