SQL语句导入导出EXCEL

原创 2011年01月24日 10:16:00

导入/导出 生成Excel
--从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句:
/**//**//**//*===================================================================*/
--如果接受数据导入的表已经存在
insert into 表 select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:/test.xls',sheet1$)

--如果导入数据并生成表
select * into 表 from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:/test.xls',sheet1$)


/**//**//**//*===================================================================*/
--如果从SQL数据库中,导出数据到Excel,如果Excel文件已经存在,而且已经按照要接收的数据创建好表头,就可以简单的用:
insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:/test.xls',sheet1$)
select * from 表


--如果Excel文件不存在,也可以用BCP来导成类Excel的文件,注意大小写:
--导出表的情况
EXEC master..xp_cmdshell 'bcp 数据库名.dbo.表名 out "c:/test.xls" -c -S"服务器名" -U"用户名" -P"密码"'

--导出查询的情况
EXEC master..xp_cmdshell 'bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout "c:/test.xls" -c -S"服务器名" -U"用户名" -P"密码"'

/**//**//**//*--说明:
c:/test.xls  为导入/导出的Excel文件名.
sheet1$      为Excel文件的工作表名,一般要加上$才能正常使用.
--*/

【分享】通过Excel生成批量SQL语句,处理大量数据的好办法

http://www.cnblogs.com/allen0118/p/3726455.html 我们经常会遇到这样的要求:用户给发过来一些数据,要我们直接给存放到数据库里面,有的是Ins...
  • xj626852095
  • xj626852095
  • 2016年03月17日 12:08
  • 2502

如何利用SQL查询语句从SQLSERVER数据库中导入导出EXCEL表格

平常从SQLSERVER中进行导入导出时,我们利用SQLSERVER中自带的DTS转换工具即可,很方便。但有些特殊的用法需要用语句进行导入导出,工作中碰到这种情况,查了些资料,下面详细介绍: 一...
  • ycl295644
  • ycl295644
  • 2015年06月17日 17:22
  • 3294

【SQL Server技巧篇】如何使用Transact-SQL脚本语言导入Excel表

由于公司不向普通员工开放自有系统后台数据库的接入,但有时需要处理庞大数据量或输出特殊分析报表,这时候如果用Excel就比较卡顿了,处理时间长,报表也不一定能一步到位做出来。遇到这种情况,小屌我喜欢把E...
  • yang_hua_shu
  • yang_hua_shu
  • 2015年05月22日 19:11
  • 741

excel数据生成sql insert语句

excel表格中有A、B、C三列数据,希望导入到数据库users表中,对应的字段分别是name,sex,age 。 在你的excel表格中增加一列,利用excel的公式自动生成sql语句,方法如下: ...
  • CSDNones
  • CSDNones
  • 2016年12月02日 19:08
  • 6125

SQL查询结果导出到Excel中

/****** Object: StoredProcedure [dbo].[ExportFile] Script Date: 2016-05-10 23:21:13 ******/ SET ...
  • zhang_z_qiang
  • zhang_z_qiang
  • 2016年05月10日 23:30
  • 2502

Sql 脚本导入EXCEL数据

Sql 脚本导入EXCEL数据 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHigh...
  • wozengcong
  • wozengcong
  • 2014年08月29日 09:51
  • 2358

c#如何实现excel导入到sqlserver,如何实现从sqlserver导出到excel中(详细)

对于从sqlserver中导入、导出excel,虽然sqlserver已经给了较为简单的方式,通过交互式的对话框形式实现,但是有时这种方式存在的很多问题,比方说导入、导出数据不全。而且,对于一个项目而...
  • ztzi321
  • ztzi321
  • 2015年03月13日 15:46
  • 2946

EXCEL <-> SQL 导入导出的语句

Excel导入SQL 从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句: /*==================================================...
  • gufengaoyue
  • gufengaoyue
  • 2013年11月26日 12:33
  • 803

关于C#的windons窗体的Excel导入导出功能(含数据库)部门知识点解析和功能实例

在数据库应用开发中,经常会需要到Excel中的数据直接导入到SQL数据库中;另外为了方便对数据库中的数据进行打印。有时候需要导出数据库中的数据到Excel中,借助Excel自身的打印功能进行报表打印。...
  • qq_23833037
  • qq_23833037
  • 2017年02月09日 14:48
  • 2299

使用Excel批量生成SQL脚本(小技巧)

需求:   我们需要把Excel中的一些资料更新到数据库表中,比如学生的考试系统,在数据中已经有了考生的ID,这里有一份考生ID和考生成绩的Excel表,我们如何把考生成绩更新到数据库表中呢? ...
  • linybo
  • linybo
  • 2015年08月20日 18:08
  • 1710
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL语句导入导出EXCEL
举报原因:
原因补充:

(最多只允许输入30个字)