我有关于将数据从EXCEL导入SQL的问题。在SQL中的导入向导中,字段的数据类型是浮点数(因为数据包含纯数字,IDNumber,BiometricNumber和BankAccountNumber)现在SQL中此字段的数据类型是varchar,当我查询或传输数据到其他时表格的值格式改变ito浮动与e +数字。任何人吗?
答案 0 :(得分:2)
首先,确保在连接字符串中使用IMEX=1
,并且相应地设置了相关的注册表项值。有关完整详细信息,请参阅this article。
就个人而言,我从未遇到过科学记谱法的问题,但有些人在评论中报告了类似的问题,因此可能值得通过它们进行搜索。这是我发现的一对夫妇:
但是,我不能为他们辩护;)在SQL中,
Format([COLUMN NAME], ‘@’) As [COLUMN NAME]
在Excel中,必须将列格式化(格式化单元格)为“常规”(不是 格式化为“文本”)。
答案 1 :(得分:0)
我将excel列的数据类型更改为' Text'当它是' General'并且32位SQL Server导入工具将其选为nvarchar。