SQL Server数据库与EXCEL数据导入与导出

数据库 SQL Server
本文主要向你介绍的是SQL Server数据库与EXCEL数据库的数据导入与导出的实际操作步骤的描述,以下就是正文的主要内容讲述。

以下的文章主要描述的是SQL Server数据库与EXCEL数据库的数据导入与导出的实际操作步骤的描述,如果你对SQL Server数据库与EXCEL数据库的数据导入与导出的实际操作步骤心存好奇的话,以下的文章将会揭开它的神秘面纱。

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:\\\\\\\\book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0\\\\\\\')……[Sheet1 $]

实例: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文件T-SQL代码:

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)

T-SQL代码: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\\\\\\\')

 

以上的相关内容就是对SQL Server数据库 和EXCEL的数据导入导出的介绍,望你能有所收获。

【编辑推荐】

  1. 正确分析MS SQL Server函数的2种用法
  2. 配置Tomcat+SQL Server2000连接池流程
  3. SQL Server安全规划的阐述
  4. SQL Server里调用COM组件的操作流程
  5. SQL Server 2005新功能-TSQL的描述
责任编辑:佚名 来源: 51CTO.com
相关推荐

2010-07-21 14:11:36

SQL Server

2010-11-09 17:19:49

SQL Server导

2010-06-09 10:09:39

MySQL 数据库导入

2010-06-02 11:34:23

MySQL 数据库导入

2011-03-10 10:50:01

excelsql数据库

2010-07-16 15:53:19

SQL Server数

2009-07-28 11:00:24

Excel导入SQL

2010-07-15 12:32:03

SQL Server

2009-03-27 13:15:20

OracleSQL Server镜像

2010-07-16 11:24:59

SQL Server数

2011-05-26 14:07:11

SQL ServerOracle数据库镜像对比

2010-10-22 11:22:33

SQL Server数

2011-08-15 16:58:34

SQL Server远程查询批量导入数据

2010-07-15 17:28:50

SQL Server

2011-09-07 15:11:31

SQL Server同步

2010-06-24 09:47:47

SQL Server

2011-03-11 13:26:23

SQL Server数导入数据

2010-07-16 17:11:11

SQL Server数

2010-07-06 09:49:56

SQL Server

2011-08-04 15:55:25

SQL Server数
点赞
收藏

51CTO技术栈公众号