excel导入到sqlserver,有些数据导不进来

我的excel里面有几列,a,b,c,d,e,结果在执行insertintotestselect*fromOpenDataSource('Microsoft.Jet.OL... 我的excel里面有几列,a,b,c,d,e,结果在执行
insert into test select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source=d:\code.xls; User ID=;Password=; Extended properties=Excel 8.0')...[code$]

后,d列完全没导进来,结果为null,这是为什么?

我执行
select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source=d:\code.xls; User ID=;Password=; Extended properties=Excel 8.0')...[code$]

看了一下,发现结果集,那一列确实都是Null,但是excel文件里,那一列是有值的啊
另外,不知道是不是缓存的问题,我把d:\code.xls都删除了,但是还执行这条语句依然能查出来
为什么
怎样看D列是否是公式?excel说实话,不大会用
fx那里显示的是确切的数字1,2,3之类的。
另外有个情况说明一下,这一列除了第一行是列名,第二行开始很多行是空的,后面断断续续有些列有值。

如果我在前面第一个空置的列手动填写一个0或1,在执行这条导入,后面的值就可以导进去了,很奇怪!
展开
 我来答
klwzwucz
2009-06-24 · TA获得超过417个赞
知道答主
回答量:341
采纳率:0%
帮助的人:130万
展开全部
是不是数据类型的问题?
看是否是公式,如果工作表没被保护的话,就点单元格,然后看上面的fx那里后面如果写的是=....就是公式。
gongximail
2009-06-21 · 超过11用户采纳过TA的回答
知道答主
回答量:67
采纳率:0%
帮助的人:45.4万
展开全部
D列是公式吗?如果是,可能他的参数格式有了改变。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式