求一句SQL 查询Excel工作表中的数据,多谢
求一句SQL 查询Excel工作表中的数据,谢谢!
Excel 工作表(商品表)第一行为字段名,想查询字段”类别=电视“的所有条目(返回“品牌,产地”字段)。
我用以下这句:
select * from [Excel 12.0;Database=G:\book1.xls].[ 商品表$A1:AC464] where 类别 ='电视'
提示错误:
对象名 'Excel 12.0;Database= G:\book1.xls.商品表$A1:AC464' 无效。
还请高手指导,谢谢!
------解决思路----------------------
SELECT * FROM
OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="D:\国通物流\出口报关单.xls";
User ID=Admin;Password=;Extended properties=Excel 4.0')...[非一般贸易默认值$]
试下这种格式
------解决思路----------------------
环境:SQL2008+Office2007
select * from opendatasource('microsoft.ace.oledb.12.0','excel 12.0;hdr=yes;imex=0;data source=D:\book1.xls')...[Sheet1$] where 类别='电视'
Excel 工作表(商品表)第一行为字段名,想查询字段”类别=电视“的所有条目(返回“品牌,产地”字段)。
我用以下这句:
select * from [Excel 12.0;Database=G:\book1.xls].[ 商品表$A1:AC464] where 类别 ='电视'
提示错误:
对象名 'Excel 12.0;Database= G:\book1.xls.商品表$A1:AC464' 无效。
还请高手指导,谢谢!
------解决思路----------------------
SELECT * FROM
OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="D:\国通物流\出口报关单.xls";
User ID=Admin;Password=;Extended properties=Excel 4.0')...[非一般贸易默认值$]
试下这种格式
------解决思路----------------------
环境:SQL2008+Office2007
select * from opendatasource('microsoft.ace.oledb.12.0','excel 12.0;hdr=yes;imex=0;data source=D:\book1.xls')...[Sheet1$] where 类别='电视'