导入导出Excel(.Xlsx)或(.Xls)数据到SQL Server
时间:2013-07-17 23:33 来源:Office中国 作者:Access中国录入员 阅读:次
select excel2007 格式数据的语法
导入/导出 Excel (.Xlsx) 或 (.Xls) 文件数据到 SQL Server
注意:
注意:
1.导入/导出 Excel (.xls) 需要 Microsoft.Jet.OLEDB.4.0
2.导入/导出 Excel 2007 (.xlsx) 需要 2007 Office System Driver: (数据连接控件)Data Connectivity Components. 可以从网上下载
-----Office中国的 tmtony 翻译
一. 导出数据到Excel文件
创建一个个EXEL文件 名称为 testing ,它拥有与sql server表 SQLServerTable 同样的字段
以下是查询语句
Excel 2003 (.Xls) 文件:
insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=D:testing.xls;', 'SELECT * FROM [Sheet1$]') select * from SQLServerTable
Excel 2007 (.Xlsx) 文件:
insert into OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;Database=D:testing.xlsx;', 'SELECT * FROM [Sheet1$]') select * from SQLServerTable
二. 从 Excel 导入数据到 SQL Server 新表
Excel 2003 (.Xls) 文件:
select * into SQLServerTable FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=D:testing.xls;HDR=YES', 'SELECT * FROM [Sheet1$]')
Excel 2007 (.Xlsx) 文件:
Select * into SQLServerTable FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;Database=D:testing.xlsx;HDR=YES', 'SELECT * FROM [Sheet1$]')
三. 从 Excel 导入数据到 SQL Server 已存在的表
Excel 2003 (.Xls) 文件:
Insert into SQLServerTable Select * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=D:testing.xls;HDR=YES', 'SELECT * FROM [Sheet1$]')
Excel 2007 (.Xlsx) 文件:
INSERT INTO SQLServerTable select * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;Database=D:testing.xlsx;HDR=YES', 'SELECT * FROM [Sheet1$]')
四.从 Excel 导入数据到 SQL Server 新表 (使用动态的表名 如SQLTABLE_200110413) (http://www.office-cn.net)
DECLARE @table varchar(500)
DECLARE @Q varchar(2000 )
SET @table='SQLTABLE_' +(CONVERT(VARCHAR(8),GETDATE(),112))
SET @Q= 'select * into '+ @table + ' FROM OPENROWSET("Microsoft.ACE.OLEDB.12.0", "Excel 12.0;Database=D:testing.xlsx;HDR=YES", "SELECT * FROM [Sheet1$]")'
Exec(@Q)
(责任编辑:admin)
顶一下
(2)
100%
踩一下
(0)
0%
相关内容
- ·Access 获取office的安装路径【函数】
- ·导入导出Excel(.Xlsx)或(.Xls)数据到SQ
- ·浅析Access与Office其他成员之间交流数
- ·Access2003设置压缩和修复数据库的方法
- ·Access2003设置启动窗体与恢复原始设置
- ·妙用Office合并列数据 快速完成报表
- ·对 Microsoft Office 命令栏进行更多编
- ·SQL Server日期计算
- ·SQL语法参考
- ·XLS与MDB文件格式互换全攻略
- ·在Access中调用Excel无法彻底关闭
- ·Access导出到Excel提速之法
- ·Access朗读任意文本/使Access真人发声
- ·解决ACCESS XP 粘贴数字到EXCEL XP会变
- ·用VBA代码下载网络上的文件
- ·把子窗体的内容复制到EXCEL(子窗体可
最新内容