SQL如何查询Excel表 本人在C盘里,创建了一个Excel表;名称如下:Book1.xls,有一个Sheet1表,请问如何在Sheet1表的内容查询出来啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 elect * from openrowset('Microsoft.JET.OLEDB.4.0','Excel 5.0;hdr=yes;Database=C:\Book1.xls',[Sheet1$]) hdr=yes --表示第一行为行标题 不行啊,是不是直接将上面的语句,直接复制到SQL查询分析器里面就可以啊?提示如下错误:服务器: 消息 7399,级别 16,状态 1,行 1OLE DB 提供程序 'Microsoft.JET.OLEDB.4.0' 报错。提供程序未给出有关错误的任何信息。 createPROCEDURE readexceldata @filename varchar(200), --Excel文件名@exceltablename varchar(20), --EXcel内表名@tablename varchar(200) --将要存在数据库里的表名as declare @sql varchar(1000) set @sql=' insert into '+@tablename+ ' SELECT * '+ ' FROM OpenDataSource(''Microsoft.Jet.OLEDB.4.0'',''Data Source="'+@filename+ '";User ID=Admin;Password=;Extended properties=Excel 5.0;'')...['+@exceltablename+']' exec(@sql)go---转的 实现更新的问题、求教各位 SQL 插入数据 引起SQL连接中断是什么原因啊 在线等 查询字段内容显示不完整问题 有什么办法可以浏览所有的表,找到一个我想要的数据呢? 连接数据库速度的问题 我有一个数据库DL,如何生成创建此数据库的完整SQL语句?? 有点挑战性的SQL语句! Delphi實現:SQL交叉表復合查詢問題? 本地SQLSERVER服务启动不了 一个客户有十几万条库存产品,但其实有些产品型号是重复的。如果把重复的滤掉? 格式转换问题!~!!~ 如何在某每天一个固定时间执行一条存储过程
from openrowset('Microsoft.JET.OLEDB.4.0','Excel 5.0;hdr=yes;Database=C:\Book1.xls',[Sheet1$]) hdr=yes --表示第一行为行标题
服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'Microsoft.JET.OLEDB.4.0' 报错。提供程序未给出有关错误的任何信息。
@filename varchar(200), --Excel文件名
@exceltablename varchar(20), --EXcel内表名
@tablename varchar(200) --将要存在数据库里的表名
as
declare @sql varchar(1000)
set @sql=' insert into '+@tablename+
' SELECT * '+
' FROM OpenDataSource(''Microsoft.Jet.OLEDB.4.0'',''Data Source="'+@filename+
'";User ID=Admin;Password=;Extended properties=Excel 5.0;'')...['+@exceltablename+']'
exec(@sql)
go
---转的