首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

从EXCEL往MS SQL中导入数据部分数据导不进去.该怎么解决

2012-02-07 
从EXCEL往MS SQL中导入数据部分数据导不进去.我直接用DTS功能导的,导入后也没报错,但有些数据没导入.比如

从EXCEL往MS SQL中导入数据部分数据导不进去.
我直接用DTS功能导的,导入后也没报错,但有些数据没导入.     比如 "64.40 "这样的,作为字符串导进去后,MS   SQL   里是空的.     但 "64.40.22 "就可以.     这跟小数点位数有关系吗?  

请指教,谢谢!

[解决办法]

'64.40
'64.40.22
这样EXCEL就认为是文本啦
[解决办法]
可以先在Excel中format一下.
通常是format的问题
[解决办法]
--在查询分析器里运行以下
insert tablename(c1, c2,c3)
select a,b,c
from openrowset( 'Microsoft.Jet.OLEDB.4.0 ', 'EXCEL 8.0;HDR=YES;User id=admin;Password=;IMEX=1;
DATABASE=C:\temp.xls ', temp$)

--C1,C2,C3为SQL表的字段名;a,b,c为EXCEL第一行的数据名称

[解决办法]
如果不必须用代码的话,我认为在企业管理器中的导入导出向导最好用了,格式一般错不了.

热点排行