Server中数据该如何导入导出-SQL (server2012)

教程大全 2025-07-09 00:35:06 浏览

在涉及到SQL Server编程或是管理时一定会用到数据的导入与导出, 导入导出的方法有多种,结合我在做项目时的经历做一下汇总:

1. SQL Server导入导出向导,这种方式是最方便的.

导入向导,微软提供了多种数据源驱动,包括SQL Server Native Cliant, OLE DB For Oracle,Flat File Source,Access,Excel,XML等,基本上可以满足系统开发的需求.

同样导出向导也有同样多的目的源驱动,可以把数据导入到不同的目的源.

对数据库管理人员来说这种方式简单容易操作,导入时SQL Server也会帮你建立相同结构的Table.

2. 用.NET的代码实现(比如有一个txt或是excel的档案,到读取到DB中)

2.1 最为常见的就是循环读取txt的内容,然后一条一条的塞入到Table中.这里不再赘述.

2.2 集合整体读取,使用OLEDB驱动.

代码如下:

3.BCP,可以用作大容量的数据导入导出,也可以配合 来使用.

语法:

请注意数据导入导出的方向参数:in,out,queryout

如:

如:

4.BULK INSERT. T-SQL的命令,允许直接导入数据

语法:

重要参数:

FIELDTERMINATOR,字段分隔符

FIRSTROW:第一个数据行

ROWTERMINATOR:行终结符

如:

server2012

5. OPENROWSET也是T-SQL的命令,包含有DB连接的信息和其它导入方法不同的是,OPENROWSET可以作为一个目标表参与INSERT,UPDATE,DELETE操作.

语法:

如:

6.OPENDATASOURCE

语法:

如:

7.OPENQUERY.是在linked server的基础上执行的查询.所以执行之前必须先建立好link server.OPENQUERY的结果集可以作为一个table参与DML的操作.

语法:

如:

以上只是简单总结的一些DB数据导入导出的方法及其一些简单的实例,希望对你实践中会有所帮助.

原文标题: SQL Server数据导入导出的几种方法

链接:

【编辑推荐】

SQL Server


excel 在sql server2005的导入导出

在浏览本文之前,请保证你是在中文Windows XP OS上已经完整安装SQL Server 2005 Enterprise (非Enterprise的版本也可以适当参考本文,但不保质)。

Introduction

本文主要讲述如何将Excel表导入到SQL Server 2005 的DB。

Section 1 - 导入方式

有多种方式可以把Excel导入到SQL Server 2005,请参考以下相关Link

由于利用Integration Services 是最傻瓜简单的方式,所以下文将只讲述利用Integration Services 的方式。

Section 2 - Integration Services

很多人或许安装完SQL Server 2005 Enterprise 都不知道Integration Services在那里可以找到,因为它既不存在于desktop,也不存在于start menu。但实际上你可以在安装目录上找到它,例如 C:\Program Files\Microsoft SQL Server\90\DTS\Binn\

Section 3 - SQL Server 2005 SP2

按着Wizard去做,有人可以容易地完成任务,也有人会在导入过程中出现问题。

(由于本人已经解决了那个问题,所以现在截不到那张出问题的图了)

但是这个问题一般都是因为原版SQL Server 2005中的bug造成的,所以去微软Download最新的SP2安装就可以解决问题,以下是现在的Link:

ACCESS数据如何导入SQL数据库???

--在sql中操纵读取access数据库select *from openrowset(.4.0,c:\;admin;,[表名]) select *from opendatasource( .4.0, ;jet oledb:database password=数据库密码)...[表名] /*--说明:c:\ 是你要操作的access数据库名,如果不在sql服务器上,需要设置文件所在的目录为完全共享,并将目录改为网络目录表名 是你要操作和access数据库中的表名数据库密码 如果你的access数据库有密码,就要用第二种方式其他部分不需要做任何变动 如果是导入数据到现有表,对应的在: select *前加上: insert into 表语句 如果是导入数据并生成新表,对应的在: select *后加上: into 表语句--*/

怎样将EXCEL数据表导入到SQL中

方法/步骤1打开SQL Server Management Studio,按图中的路径进入导入数据界面。 2导入的时候需要将EXCEL的文件准备好,不能打开。 点击下一步。 3数据源:选择“Microsoft Excel”除了EXCEL类型的数据,SQL还支持很多其它数据源类型。 4选择需要导入的EXCEL文件。 点击浏览,找到导入的文件确定。 5再次确认文件路径没有问题,点击下一步。 6默认为是使用的WINODWS身份验证,改为使用SQL身份验证。 输入数据库密码,注意:数据库,这里看看是不是导入的数据库。 也可以在这里临时改变,选择其它数据库。 7选择导入数据EXCEL表内容范围,若有几个SHEET表,或一个SHEET表中有些数据我们不想导入,则可以编写查询指定的数据进行导入。 点击下一步。 8选择我们需要导入的SHEET表,比如我在这里将SHEET表名改为price,则导入后生面的SQL数据库表为price$。 点击进入下一步。 9点击进入下一步。 10在这里完整显示了我们的导入的信息,执行内容,再次确认无误后,点击完成,开始执行。 11可以看到任务执行的过程和进度。 12执行成功:我们可以看看执行结果,已传输1754行,表示从EXCEL表中导入1754条数据,包括列名标题。 这样就完成了,执行SQL查询语句:SELECT * FROM price$就可以查看已导入的数据内容。

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐