sql_server数据库导入导出专家手册

sql_server数据库导入导出专家手册

ID:7866690

大小:42.39 KB

页数:65页

时间:2018-03-01

sql_server数据库导入导出专家手册_第1页
sql_server数据库导入导出专家手册_第2页
sql_server数据库导入导出专家手册_第3页
sql_server数据库导入导出专家手册_第4页
sql_server数据库导入导出专家手册_第5页
资源描述:

《sql_server数据库导入导出专家手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SQL_Server数据库导入导出专家手册SDBcn-RGBSQLServer数据库导入/导出专家手册gradient_reversegradient_shortgradient_shortSQLServer数据库导入/导出专家手册在我们建立一个数据库之后,想将分散在各处的不同类型的数据分类汇总在这个新建的数据库中时,就需要对数据进行导入与导出操作,作为数据库的基本操作之一,导入/导出对DBA来说也是一项极具挑战性的工作。SQLServer作为一款主流数据库平台,提供了强大、丰富的数据导入导出功能。在本次技术手册中,我们将对这一部分进

2、行深入的讨论,其中包括了批量数据导入、跨平台数据导入以及相关注意事项等内容。数据导入/导出技巧在SQLServer中主要有三种方式导入导出数据:使用Transact-SQL对数据进行处理;调用命令行工具BCP处理数据;使用数据转换服务(DTS)对数据进行处理。在本部分中,我们将介绍几种常用的导入导出技巧。.SQLServer数据库导入导出数据方式比较(一).SQLServer数据库导入导出数据方式比较(二).用SSIS和VisualStudio导出SQLServer数据到Excel文件(上).用SSIS和VisualStudio导出S

3、QLServer数据到Excel文件(下).把CSV文件导入到SQLServer表中的方法批量数据导入导出工具BCPSQLServer中的批量复制工具程序(BulkCopyProgram,BCP)能让数据库管理员将数据批量导入表中或将数据从表中批量导入文档中。它还支持一些定义数据如何导出、导入到什么地方、加载哪些数据等选项。.SQLServer数据导入导出工具BCP介绍gradient_short.用BCP工具导入和导出批量数据(上).用BCP工具导入和导出批量数据(中).用BCP工具导入和导出批量数据(下)SQLServer专家指导

4、在进行SQLServer数据库导入导出操作时,倾听专家的建议是十分必要的。在本部分中,我们将向您推荐一些专家的经验和一些常见的错误,希望能对您有所帮助。.从SQLServer中导出至Oracle数据库.错误导入Excel数据到SQLServer2005.SQLServer中的导出表以及使用FULLOUTERJOIN的技巧.如何使用BULKinsert将数据导入SQLServer数据库?gradient_reverseSQLServer数据库导入导出数据方式比较(一)在我们建立一个数据库时,并且想将分散在各处的不同类型的数据库分类汇总在

5、这个新建的数据库中时,尤其是在进行数据检验、净化和转换时,将会面临很大的挑战。幸好SQLServer为我们提供了强大、丰富的数据导入导出功能,并且在导入导出的同时可以对数据进行灵活的处理。在SQLServer中主要有三种方式导入导出数据:使用Transact-SQL对数据进行处理;调用命令行工具BCP处理数据;使用数据转换服务(DTS)对数据进行处理。这三种方法各有其特点,下面就它们的主要特点进行比较。一、使用方式的比较1.使用Transact-SQL进行数据导入导出我们很容易看出,Transact-SQL方法就是通过SQL语句方式将

6、相同或不同类型的数据库中的数据互相导入导出或者汇集在一处的方法。如果是在不同的SQLServer数据库之间进行数据导入导出,那将是非常容易做到的。一般可使用SELECTINTOFROM和INSERTINTO。使用SELECTINTOFROM时INTO后跟的表必须存在,也就是说它的功能是在导数据之前先建立一个空表,然后再将源表中的数据导入到新建的空表中,这就相当于表的复制(并不会复制表的索引等信息)。而INSERTINTO的功能是将源数据插入到已经存在的表中,可以使用它进行数据合并,如果要更新已经存在的记录,可以使用UPDATE。SEL

7、ECT*INTOtable2FROMtable1--table1和table2的表结构相同INSERTINTOtable2SELECT*FROMtable3--table2和table3的表结构相同当在异构数据库之间的进行数据导入导出时,情况会变得复杂得多。首先要解决的是如何打开非SQLServer数据库的问题。在SQLServer中提供了两个函数可以根据各种类型数据库的OLEDBProvider打开并操作这些数据库,这两个函数是OPENDATASOURCE和OPENROWSET。它们的功能基本上相同,不同之处主要有两点。(1)调用方

8、式不同。OPENDATASOURCE的参数有两个,分别是OLEDBProvider和连接字符串。使用OPENDATASOURCE只相当于引用数据库或者是服务(对于SQLServer、Oracle等数据库来说)。要想引用其

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。