SQLServer数据库导入导出专家手册.doc

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQLServer数据库导入导出专家手册

? SDB?cn-RG?B ?SQL S?erver?数据库 导入/导出专家手册 g?radie?nt_re?verse? grad?ient_?short? grad?ient_?short? SQL ?Serve?r数据库导入/导出专家手册 在我们建立一个数据库之后,想将分散在各处的不同类型的数据分类汇总在这个新建 的数据库中时,就需要对数据进行导入与导出操作,作为数据库的基本操作之一,导入/ 导出对DBA来说也是一项极具挑战性的工作。SQL Se?rver作为一款主流数据库平台,提供 了强大、丰富的数据导入导出功能。在本次技术手册中,我们将对这一部分进行深入的讨 论,其中包括了批量数据导入、跨平台数据导入以及相关注意事项等内容。 数据导入/导出技巧 在SQL Ser?ver中主要有三种方式导入导出数据:使用Trans?act-S?QL对数据进行处理; 调用命令行工具BCP处理数据;使用数据转换服务(DTS)对数据进行处理。在本部分中, 我们将介绍几种常用的导入导出技巧。 . SQL? Serv?er数据库导入导出数据方式比较(一) . SQL? Serv?er数据库导入导出数据方式比较(二) . 用SSIS和Visual ?Studi?o导出SQL Ser?ver数据到Excel文件(上) . 用SSIS和Visual St?udio导出SQL Serve?r数据到Excel文件(下) . 把CSV文件导入到SQL Serv?er表中的方法 批量数据导入导出工具BCP S?QL Se?rver中的批量复制工具程序(Bulk ?Copy ?Progr?am,BC?P)能让数据库管理员将数 据批量导入表中或将数据从表中批量导入文档中。它还支持一些定义数据如何导出、导入 到什么地方、加载哪些数据等选项。 . ?SQL S?erver?数据导入导出工具BCP介绍 g?radie?nt_sh?ort .? 用BCP工具导入和导出批量数据(上) . 用BCP工具导入和导出批量数据(中) . 用BCP工具导入和导出批量数据(下) ?SQL S?erver?专家指导 在进行SQL Se?rver数据库导入导出操作时,倾听专家的建议是十分必要的。在本部 分中,我们将向您推荐一些专家的经验和一些常见的错误,希望能对您有所帮助。 . ?从SQL Serve?r中导出至Oracl?e数据库 . 错误导入Excel数据到SQL S?erver? 2005? . S?QL Se?rver中的导出表以及使用FULL OU?TER J?OIN的技巧 . 如何使用BULK i?nsert?将数据导入SQL S?erver?数据库? ? g?radie?nt_re?verse? SQL? Serv?er数据库导入导出数据方式比较(一) 在我们建立一个数据库时,并且想将分散在各处的不同类型的数据库分类汇总在这个 新建的数据库中时,尤其是在进行数据检验、净化和转换时,将会面临很大的挑战。幸好 SQL ?Serve?r为我们提供了强大、丰富的数据导入导出功能,并且在导入导出的同时可以对 数据进行灵活的处理。 在SQL Se?rver中主要有三种方式导入导出数据:使用Transact-?SQL对数据进行处理; 调用命令行工具BCP处理数据;使用数据转换服务(DTS)?对数据进行处理。这三种方法各 有其特点,下面就它们的主要特点进行比较。 一、使用方式的比较 1. 使用Transac?t-SQL?进行数据导入导出 我们很容易看出,Transac?t-SQL?方法就是通过SQL语句方式将相同或不同类型的数据 库中的数据互相导入导出或者汇集在一处的方法。如果是在不同的SQL Se?rver数据库之 间进行数据导入导出,那将是非常容易做到的。一般可使用SELEC?T INT?O FRO?M和INSERT ?INTO。使用 SELECT ?INTO ?FROM时INTO后跟的表必须存在,也就是说它的功能是在导数据 之前先建立一个空表,然后再将源表中的数据导入到新建的空表中,这就相当于表的复制 (并不会复制表的索引等信息)。而INSERT ?INTO的功能是将源数据插入到已经存在的表 中,可以使用它进行数据合并,如果要更新已经存在的记录,可以使用UPDATE。 SEL?ECT *? INTO? tabl?e2 FR?OM ta?ble1 ? --ta?ble1和table?2的表结构相同 INSERT? INTO? tabl?e2 SE?LECT ?* FRO?M tab?le3 ?--tab?le2和table3?的表结构相同 当在异构数据库之间的进行数据导入导出时,情况会变得

文档评论(0)

almm118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档