SQL直接操作excel表(查询、导入、插入)
来源:互联网 发布:2017淘宝客推广技巧 编辑:程序博客网 时间:2024/06/05 00:21
--配置权限
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'Ad Hoc Distributed Queries', 1;
GO
RECONFIGURE;
GO
---1、在SQL SERVER里查询Excel数据:
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]
下面是个查询的示例,它通过用于 Jet 的 OLE DB 提供程序查询 Excel 电子表格。
SELECT *
FROM OpenDataSource ( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
----2、将Excel的数据导入SQL server :
SELECT * into newtable
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Finance\account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
----3、将SQL SERVER中查询到的数据导成一个Excel文件
EXEC master..xp_cmdshell 'bcp 库名.dbo.表名out c:\Temp.xls -c -q -S"servername" -U"sa" -P""'
参数:S 是SQL服务器名;U是用户;P是密码
说明:还可以导出文本文件等多种格式
示例:
EXEC master..xp_cmdshell 'bcp saletesttmp.dbo.CusAccount out c:\temp1.xls -c -q -S"pmserver" -U"sa" -P"sa"'
EXEC master..xp_cmdshell 'bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout C:\ authors.xls -c -Sservername -Usa -Ppassword'
在VB6中应用ADO导出EXCEL文件代码:
Dim cn As New ADODB.Connection
cn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"
cn.execute "master..xp_cmdshell 'bcp "SELECT col1, col2 FROM 库名.dbo.表名" queryout E:\DT.xls -c -Sservername -Usa -Ppassword'"
----4、在SQL SERVER里往Excel插入数据:
insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\Temp.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...table1 (A1,A2,A3) values (1,2,3)
示例:
INSERT INTO
OPENDATASOURCE('Microsoft.JET.OLEDB.4.0',
'Extended Properties=Excel 8.0;Data source=C:\training\inventur.xls')...[Filiale1$]
(bestand, produkt) VALUES (20, 'Test')
0 0
- SQL直接操作excel表(查询、导入、插入)
- SQL直接操作excel表(查询/导入/插入)
- SQL直接操作excel表(查询/导入/插入)
- 用SQL直接操作excel表
- 用SQL直接操作excel表
- sql server查询导入EXCEL
- DataSet 操作Excel导入sql
- sql 导入导出操作Excel
- Sql Server2005 导入查询结果到excel
- 导入Excel报表到ListCtrl再插入SQL (客户信息导入工具)
- SQL直接查询提取excel表的记录到SQL数据库
- 如何将sql结果直接导入到excel中
- sql server 直接导入excel文件或.csv文件
- poi方式操作excel表格数据(数据库查询到的数据导入excel文件)
- MyBatis直接执行SQL查询及批量插入数据
- MyBatis直接执行SQL查询及批量插入数据
- MyBatis直接执行SQL查询及批量插入数据
- MyBatis直接执行SQL查询及批量插入数据
- attribute 和 parameter的区别
- Markdown常用语法,MarkDownPad
- 在Windows下快速搭建SVN服务器 VisualSVN
- WritingStrategy
- poj 3259 Wormholes 负权边最短路
- SQL直接操作excel表(查询、导入、插入)
- C/C++生成可执行文件过程
- 运用Altium.Designer.v9.Summer09布线的几个原则
- 视觉slam参考资料
- centOS7下实践查询版本/CPU/内存/硬盘容量等硬件信息
- 206. Reverse Linked List
- 后台UI的选择与介绍
- Java爬虫技术
- Vim命令大全