sqlserver 读取 excel中的数据
2011-01-19 16:21
316 查看
1.sqlserver 读取 excel中的数据
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:/book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]
2.sqlserver 插入 excel中的数据
2.1 插入已经存在的表
INSERT INTO t_1 (a,b )
SELECT a, b
FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0',
'Data Source="c:/book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0' )...[Sheet1$] AS derivedtbl_1
2.2 插入新表
SELECT a, b
INTO t_2
FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0',
'Data Source="c:/book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0' )...[Sheet1$] AS derivedtbl_1
常见问题:
(1)未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序
需要注意的问题和解决方法:
1.Microsoft.Jet.OLEDB.4.0不要写成Miscrosoft.Jet.OLEDB.4.0,;
2.Data Source不要写成“Data Sourse”,
3.检查是否安装了Office
4.重新安装注册MDAC28.exe (一般你的安装目录里有或者到微软的官方网站上下)
5.如果是64位平台,也可能出现这种情况;解决方法:生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X86
(2)SQLServer需要打开 OPENROWSET and OPENDATASOURCE support
,然后重启sqlserver
具体参考下图:
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:/book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]
2.sqlserver 插入 excel中的数据
2.1 插入已经存在的表
INSERT INTO t_1 (a,b )
SELECT a, b
FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0',
'Data Source="c:/book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0' )...[Sheet1$] AS derivedtbl_1
2.2 插入新表
SELECT a, b
INTO t_2
FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0',
'Data Source="c:/book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0' )...[Sheet1$] AS derivedtbl_1
常见问题:
(1)未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序
需要注意的问题和解决方法:
1.Microsoft.Jet.OLEDB.4.0不要写成Miscrosoft.Jet.OLEDB.4.0,;
2.Data Source不要写成“Data Sourse”,
3.检查是否安装了Office
4.重新安装注册MDAC28.exe (一般你的安装目录里有或者到微软的官方网站上下)
5.如果是64位平台,也可能出现这种情况;解决方法:生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X86
(2)SQLServer需要打开 OPENROWSET and OPENDATASOURCE support
,然后重启sqlserver
具体参考下图:
相关文章推荐
- excel 2003 读取sqlserver 数据库表数据(图)
- ASP.NET中上传并读取Excel文件数据示例
- WinForm 读取Excel 数据显示到窗体中
- Java读取大数据量Excel的方法(POI)
- JAVA读取excel数据(插入oracle数据库)
- js读取本地excel文档数据
- java的poi技术读取Excel数据到MySQL
- 用openXML读取Excel数据 和用OleDbConnection 连接读取excel
- python之读取Excel数据
- 使用jxl读取模板文件,写入数据并导出excel
- CSV,EXCEL文件数据读取
- springMVC从上传的Excel文件中读取数据
- winform打开Excel读取数据并显示到datagridview中
- 关于EXCEL数据导入到SQLSERVER中字段存在NULL的问题
- 使用Robot循环读取Excel中的数据
- 关于EXCEL数据导入到SQLServer中字段存在NULL的问题
- 【转】c# 读取excel数据的两种方法
- C#读取excel数据时,文本格式和数值格式的内容无法正常全部读取
- Excel按照一定规律读取表格中数据
- Python中xlrd、xlwt、xlutils模块,实现在Excel读取和写入数据