首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

将excel导入到sql server中时提示异常:将数据类型 nvarchar 转换为 float 时出错

2012-12-25 
将excel导入到sql server中时提示错误:将数据类型 nvarchar 转换为 float 时出错。如题,请问这个问题该怎样

将excel导入到sql server中时提示错误:将数据类型 nvarchar 转换为 float 时出错。
如题,请问这个问题该怎样解决?
[最优解释]
原始数据中应该包含非数值类型,仔细检查excel表的各列数据是否和数据表的字段类型一致
[其他解释]
说明:
数据表的格式如下:
站位号  varchar
_1      float
_2      float
....
_30     float

[其他解释]
类型是一致的呀
[其他解释]
请问这个问题解决了没有?
[其他解释]
在EXCEL的对应列第1行(字段名)及前几行加单引号再导入试试
[其他解释]

引用:
在EXCEL的对应列第1行(字段名)及前几行加单引号再导入试试


你好。我加入了单引号,如:‘1000600100,则不再以科学计数法显示了,显示为文本型了。
    我现在遇到的问题是
                      安宁区28.19 
                      城关区128.53 
导入到SQL中出现nvarchar 转换为 float 时出错。。。。。。
  请问您怎么解决了?
[其他解释]
安宁区 28.19  
这个在EXCEL中是一列还是两列?
[其他解释]
引用:
安宁区 28.19  
这个在EXCEL中是一列还是两列?





您好。这是两列。如果您看见了请立刻回复我啊。。我比较需要。
[其他解释]
那提示是哪列出错?
还有,你的EXCEL是哪个版本?SQL是哪个版本?
[其他解释]
引用:
那提示是哪列出错?
还有,你的EXCEL是哪个版本?SQL是哪个版本?


直接提示:将数据类型 nvarchar 转换为 float 时出错。我用的是EXCEL2010版的,但是数据保存为.xls,
 03版的EXCEL。。SQL用的是2000.
代码:insert into AA select * from openrowset('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=f:\\2.xls',sheet1$);



[其他解释]
如果是一次性的导入,则试试SQL的导入/导出功能,在SQL的导入/导出功能中可以设置数据类型
[其他解释]
引用:
如果是一次性的导入,则试试SQL的导入/导出功能,在SQL的导入/导出功能中可以设置数据类型



这个在导入数据的时候,我看到了转换项,但是没法改变数据格式啊。。。。能不能再给我指导下,QQ:427782786
[其他解释]
点“转换”后在“类型”列可以选择具体的类型
[其他解释]
引用:
点“转换”后在“类型”列可以选择具体的类型



这个我的是2000.难道不能选择么?而且我将excel中的数据粘贴到SQL里面都不行?我想问下是版本的问题么?
[其他解释]
引用:
引用:

点“转换”后在“类型”列可以选择具体的类型



这个我的是2000.难道不能选择么?而且我将excel中的数据粘贴到SQL里面都不行?我想问下是版本的问题么?



我有一堆EXCEL数据和SQL中建好表头的表格(字段类型都已经设置好了)。。我想不通过手动输入的方式直接读数据。。。。请问您有什么好的批量处理的方法没?谢谢
------其他解决方案--------------------


"将excel导入到sql server中时提示错误:将数据类型 nvarchar 转换为 float 时出错"

请问excel里哪来的nvarchar ? 
[其他解释]
额,楼上各位不好意思,我要结贴了,急着用分

热点排行