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,在执行这条导入,后面的值就可以导进去了,很奇怪! 展开
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,在执行这条导入,后面的值就可以导进去了,很奇怪! 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询