sql查询excel时的一个怪问题?

lwdlcb 2007-05-27 11:52:37
发现一个奇怪的问题,用sql查询excel文件,如果有一列的数据类型是数值型的,当前9个记录此值为空,那后面的记录该值无法读出,何故?

select * from opendatasource('microsoft.jet.oledb.4.0','data source=c:\book1.xls;extended properties=excel 5.0')...[Sheet1$]
...全文
214 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lwdlcb 2007-05-28
  • 打赏
  • 举报
回复
3Q
OracleRoob 2007-05-27
  • 打赏
  • 举报
回复


select *
from openrowset('microsoft.jet.oledb.4.0','excel 5.0;hdr=yes;imex=1;database=c:\book1.xls',sheet1$)


select *
from opendatasource('microsoft.jet.oledb.4.0','excel 5.0;hdr=yes;imex=1;database=c:\book1.xls')...[sheet1$]
lwdlcb 2007-05-27
  • 打赏
  • 举报
回复
谢谢两位
顺便问一句,使用OpenDataSource的应该怎样写?
OracleRoob 2007-05-27
  • 打赏
  • 举报
回复

select *
from OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=yes;imex=1;DATABASE=c:\book1.xls',sheet1$)
chuifengde 2007-05-27
  • 打赏
  • 举报
回复
这样试试
select * from openrowset('microsoft.jet.oledb.4.0','excel 8.0; HDR=Yes;IMEX=1;database=c:\book1.xls','select * from [sheet1$]')


22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧