本文中的示例使用以下工具导入 Excel 数据:
•SQL Server 数据传输服务 (DTS)
•Microsoft SQL Server 2005 Integration Services (SSIS)
•SQL Server 链接服务器
•SQL Server 分布式查询
•ActiveX 数据对象 (ADO) 和 Microsoft OLE DB Provider for SQL Server
•ADO 和 Microsoft OLE DB Provider for Jet 4.0
导入与追加
本文使用的示例 SQL 语句演示了“创建表”查询。该查询通过使用 SELECT...INTO...FROM 语法将 Excel 数据导入新的 SQL Server 表。如这些代码示例所示,在继续引用源对象和目标对象时,可以通过使用 INSERT INTO...SELECT...FROM 语法将这些语句转换成追加查询。
使用 DTS 或 SSIS
可以使用“SQL Server Data Transformation Services (DTS) 导入向导”或“SQL Server 导入和导出向导”将 Excel 数据导入到 SQL Server 表中。在逐步执行向导并选择 Excel 源表时,要记住附加美元符号 ($) 的 Excel 对象名称代表工作表(例如,Sheet1$),而没有美元符号的普通对象名称代表 Excel 指定的范围。
使用链接服务器
要简化查询,可以将 Excel 工作簿配置为 SQL Server 中的链接服务器。有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
306397 (http://support.microsoft.com/kb/306397/EN-US/ ) 如何:结合 SQL Server 链接的服务器和分布式查询使用 Excel
下列代码将 Excel 链接服务器“EXCELLINK”上的 Customers 工作表数据导入新的名为 XLImport1 的 SQL Server 表:
SELECT * INTO XLImport1 FROM EXCELLINK...[Customers$]还可以通过按照以下方式使用 OPENQUERY 以全通过方式对源数据执行查询:
SELECT * INTO XLImport2 FROM OPENQUERY(EXCELLINK, 'SELECT * FROM [Customers$]') 使用分布式查询
如果不想将对 Excel 工作簿的永久连接配置为链接服务器,可以通过使用 OPENDATASOURCE 或 OPENROWSET 函数为特定目的导入数据。下列代码示例也能将 Excel Customers 工作表数据导入新的 SQL Server 表:
SELECT * INTO XLImport3 FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','Data Source=C:\test\xltest.xls;Extended Properties=Excel 8.0')...[Customers$] SELECT * INTO XLImport4 FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 8.0;Database=C:\test\xltest.xls', [Customers$])SELECT * INTO XLImport5 FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 8.0;Database=C:\test\xltest.xls', 'SELECT * FROM [Customers$]')
分享到:
相关推荐
用Web将数据从Excel导入到SQL Server中遇到的问题及其解决方法.pdf
本文分析了Web方式下将数据从 Excel 导入到Microsoft SQL Server数据库遇到的问题,并提出了相应的解决方法,给出了实现数据校验和导入功能的C#程序。
将Excel中的数据导入到SqlServer中的实现方法总结。还有一个简单的例子
C# excel 数据导入到sqlserver,方便数据的整理
Excel导入SQLserver源码 Excel是一种非常灵活的电子表格软件,用它可以存储各种数据,本节将对如何将Excel导入SQL Server2000数据库进行详细介绍。 开发环境:NET2.0 开发工具:vs2005 开发语言:c# 数据库:server...
将Excel数据导入到SQLServer中,可以选择要导入的Excel文件和Sheet名称,表名。通过自动编写存储过程来实现导入功能。实际使用无须这么麻烦,可以作为数据导入和存储过程参考例子。
非常方便的excel导入到sql的工具,无需激活,永久使用,是你开发工作中必备的工具
Delphi实现将数据从Excel中导入到SQL Server
excel导入到SqlServer,具体讲:asp.net实现将Excel文件导入到SQL数据库的三种解决方案
excel数据导入到sql server数据库中,
excel导入到sqlserver数据库
关于C# winform从EXCEL导入到SQL库的导入,导出可以按导入进行修改下。
从Excel导入数据到SQLServer中的c#程序,WINDOWSXP平台,VS2005,SQL SERVER 2000
我是新手一枚,做了个winform导入Excel到数据库的小东西,分享给大家,请大家指点下。 文件里面有我的导入的Excel文件,估计只能导这样的吧。不过改改还是能导别的数据的。
使用Asp.Net开发,用于导入Excel文件到SQLServer,支持配置导入字段。支持主键为Int的外键。 两种方式:1、先导入Excel再配置对应关系 2、先配置对应关系在导入
自己写的小程序,有效的解决了从excel中导入数据到sql server,人性化的做了很多判断。
客户端将Excel导入SQL Server C#源码下载 客户端将Excel导入SQL Server C#源码下载
Excel导入SQLserver源码_excel2sql
sql脚本为批量导入excel文件数据到SQLSERVER库,可以导入多个sheet,需安装MicroSoft的AccessDatabaseEngine_X64组件,网上下载即可
1.1 SQL Server Management Studio中导入 1.2 直接启动SQL Server导入和导出向导 1.3 SQLServer查询分析器使用代码导入数据 1.4 导入null值数据的说明