--首先打开SSMS,然后点击左上角的【新建查询(N)】,在右边弹出的窗口中输入一下代码:
代码一:
----------------------------------------------------------------------------------------
use TEST --- ‘TEST’是数据库名字,你可以切换到你想要的数据库或直接输入数据库名字
----根据系统需要使用这几段批处理命令打开相应功能
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'Ad Hoc Distributed Queries', 1;
GO
RECONFIGURE;
GO
----以上为根据实际情况的可选命令
----开始插入数据到TEST数据库的一个新表中
select * into newtable_name from
OpenDataSource('Microsoft.Ace.OLEDB.12.0','Data Source="c:\daoru.xlsx";Extended properties="Excel 12.0;HDR=Yes"')...[sheet1$]
go
------------------------------------------------------------------------
P.S:
1: 执行这段代码之前,你需要准备导入的数据。 我用的是Excel 2007, Excel文件的名字为“daoru”,放在C盘目录下。
2: 代码中的select * into newtable_name from ... 这是把excel中的数据插入到TEST数据库中,并同时新建表名为newtable_name存放插入的数据.
3: 代码中的Office2007的数据库驱动为“Microsoft.Ace.OLEDB.12.0”,
如果是Office2003的话应改成“Microsoft.Jet.OLEDB.4.0”,
还有Office2007中Excel的“Extended properties”中为“Excel 12.0” 而Office2003为“Excel 8.0”
4: 代码中'Data Source="c:\daoru.xlsx" 就是要导入数据的文件存放路径. (注意后缀:Excel 2007的为.xlsx;Excel 2003的为.xls)
5: 代码中的...[sheet1$] 为表名,格式为:[XXX$]或者XXX$,不需要中括号也行,而且表名不能以数字开头(其实这是几乎所有编程语言的变量命名规则),切记! 没有修改过名字的话,Excel默认是shee1,shee2,shee3....
6: 当然,你也可以使导入的数据,不用新建表.而是直接导入到数据库已有的表中, 只要稍微修改代码就可以了.
代码二:
---------------------------------------------------------------------------------------
insert into 已存在的表名 (字段一,字段二) select A,B from
OpenDataSource('Microsoft.Ace.OLEDB.12.0','Data Source="c:\daoru.xlsx";Extended properties="Excel 12.0;HDR=Yes"')...[sheet1$]
go
---------------------------------------------------------------------------------------
代码二中,A,B表示的意思是Excel中的A列和B列, 但是直接输入A,B是没有用的.
这里还要提醒一点,导入数据的时候,系统默认Excel的第一行数据是字段名.
所以,你可以把Excel的第一行的前两列数据改为A和B,这样就可以了!
如果Excel中的列数和数据库中的已存在的表的列数相等,也可以改成如下:
代码三:
---------------------------------------------------------------------------------------
insert into 已存在的表名 select * from
OpenDataSource('Microsoft.Ace.OLEDB.12.0','Data Source="c:\daoru.xlsx";Extended properties="Excel 12.0;HDR=Yes"')...[sheet1$]
go
---------------------------------------------------------------------------------------
当然,我们可以利用Data Import for Sql Server等工具来导入,也可以利用SQL Server 2008的DTS导入(在SQL Server Management Studio的选择你要导入到的数据库如:TEST,右键选择“任务”——“导入数据”即可.
分享到:
相关推荐
在提供的“Excel数据导入SQLServer”压缩包中,可能包含了实现这一功能的源码示例,可以供开发者参考学习。通过深入理解这些知识点和实践操作,你可以有效地将Excel数据导入到SQL Server数据库,提高数据管理效率。
然而,当数据量增长或者需要更高级的数据管理功能时,将Excel数据导入到SQL Server数据库就显得尤为重要。下面我们将详细探讨如何实现这个过程,并涉及相关的知识点。 1. **Excel数据格式准备**:在导入前,确保...
在ASP中,将Excel数据导入到SQL Server是一种常见的数据迁移操作,特别是在处理大量数据时。以下是一个简单的示例代码,演示了如何实现这一过程。这个ASP页面允许用户通过表单上传Excel文件,然后将数据导入到SQL ...
在本教程中,我们将探讨如何使用C#编程语言将Excel数据导入到SQL Server数据库中,这是一项常见的数据整合操作,尤其在数据分析、报表生成和系统集成等场景下非常实用。 首先,你需要了解的是C#的基础知识,它是一...
ASP实现将Excel表格数据批量导入到SQLServer数据库的过程中涉及的知识点主要包括以下几个方面: 1. Excel数据读取技术:在ASP中,可以使用ADO(ActiveX Data Objects)技术,通过ADODB组件读取Excel文件的数据。...
通过以上步骤,无论是通过SQL语句还是通过SSMS界面,都可以有效地将Excel数据导入到SQL Server 2008中。这些方法不仅能够帮助用户快速完成数据迁移,还能够在过程中进行数据转换和清洗,提高了数据导入的灵活性和...
在SQL Server 2008 R2中,从Excel导入数据是一个常见的操作,这有助于将大量数据快速转移到数据库系统,以便进行分析、处理或存储。然而,这个过程可能会遇到一些挑战,以下是一些关键点,确保您能顺利进行数据导入...
### 将Excel数据导入到SQL Server数据库中的方法 在日常工作中,经常需要将Excel文件中的数据导入到SQL Server数据库中,以便于进一步的数据处理、分析或整合。本文将详细介绍一种有效的导入方法,并针对过程中可能...
利用EXCEL中的宏,直接将excel中的数据导入到sqlServer数据库脚本
在 PB 中,可以使用 IMPORTFILE() 函数将 EXCEL 数据表导入到数据窗口中。例如: ``` dw_1.ImportFile("path\filename") ``` 这将打开一个对话框,允许用户选择文件。如果您想自动完成导入过程,可以指定文件路径和...
标题中的“使用NOPI导出数据到excel及excel导入数据到SQL Server文档和Demo”指出,这个资源包含了一个使用NOPI(可能是指NPOI,一个.NET平台下的开源库,用于处理Microsoft Office文件,包括Excel)进行数据操作的...
将Excel数据导入Sql Server的过程通常包括以下步骤: 1. 准备Excel数据:确保Excel数据是结构化的,且与目标Sql Server表结构相匹配。这包括相同的列名和数据类型。 2. 使用OPENROWSET函数:在Sql Server中,可以...
综上所述,C#将Excel数据导入SQL Server数据库涉及到文件读取、数据转换和数据库操作等技能。通过选择合适的库和优化操作,可以高效地完成这一任务。在实际开发中,还需要考虑到错误处理、性能优化以及数据一致性等...
Excel导入SQLserver源码 Excel是一种非常灵活的电子表格软件,用它可以存储各种数据,本节将对如何将Excel导入SQL Server2000数据库进行详细介绍。 开发环境:NET2.0 开发工具:vs2005 开发语言:c# 数据库:server...
在企业级的数据处理中,经常会遇到将Excel中的数据导入到SQL Server数据库的需求。对于SQL Server 2005版本来说,可以通过多种方式来实现这一操作,例如使用SQL Server Management Studio(SSMS)、BCP工具或者T-SQL...
"Excel导入导出"是数据操作中的常见操作,尤其是当需要处理大量数据,或者从Excel表格转换到结构化的数据库系统时。本篇文章将深入探讨如何将数据从Excel文件导入到Sql Server数据库中。 首先,我们需要理解Excel和...
首先,我们需要理解标题中提到的“一个将excel文件导入到SQLServer表中的例子”。这个过程通常涉及到数据迁移,即从Excel格式的数据源转移到结构化的数据库存储,如SQL Server 2000。Excel文件是一种灵活的数据处理...
本项目标题为“C#从excel导入数据到sql server”,它提供了一个使用C#编程语言解决此类问题的解决方案。下面我们将深入探讨这个话题,了解如何通过C#实现Excel数据到SQL Server的导入。 1. C#编程语言:C#是一种...
将Excel中多个sheet的数据导入到SQLSERVER中 在本篇文章中,我们将讨论如何将Excel中多个Sheet的数据导入到SQL Server中。这个问题是许多IT专业人士面临的常见挑战。 首先,让我们来了解一下Excel文件的结构。...
在我们的场景中,Excel文件(.xlsx或.xls)包含了我们需要导入到SQL Server的数据。确保数据整理得井井有条,列名清晰,以便与数据库表字段对应。 接着,我们需要了解SQL Server数据库。它是一个关系型数据库管理...