欢迎来到天天文库
浏览记录
ID:24167524
大小:53.00 KB
页数:4页
时间:2018-11-13
《sqlserver数据导入导出工具bcp详解》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、SQLServer数据导入导出工具BCP详解>>教育资源库 BCP是SQLServer中负责导入导出数据的一个命令行工具,它是基于DB-Library的,并且能以并行的方式高效地导入导出大批量的数据。本文介绍如何利用BCP导入导出数据。 BCP是SQLServer中负责导入导出数据的一个命令行工具,它是基于DB-Library的,并且能以并行的方式高效地导入导出大批量的数据。BCP可以将数据库的表或视图直接导出,也能通过SELECTFROM语句对表或视图进行过滤后导出。在导入导出数据时,可以使用默认值或是使用一个格式文件将文件中的数据导入到数据库
2、或将数据库中的数据导出到文件中。 下面将详细讨论如何利用BCP导入导出数据。 1.BCP的主要参数介绍 BCP共有四个动作可以选择。 (1)导入。 这个动作使用in命令完成,后面跟需要导入的文件名。 (2)导出。 这个动作使用out命令完成,后面跟需要导出的文件名。 (3)使用SQL语句导出。 这个动作使用queryout命令完成,它跟out类似,只是数据源不是表或视图名,而是SQL语句。 (4)导出格式文件。 这个动作使用format命令完成,后而跟格式文件名。 下面介绍一些常用的选项: -fformat_file fo
3、rmat_file表示格式文件名。这个选项依赖于上述的动作,如果使用的是in或out,format_file表示已经存在的格式文件,如果使用的是format则表示是要生成的格式文件。 -x 这个选项要和-fformat_file配合使用,以便生成xml格式的格式文件。 -Ffirst_ro 指定字符分割符,默认是 。 -rro 指定行分割符,默认是。 -Sserver_name[instance_name] 指定要连接的SQLServer服务器的实例,如果未指定此选项,BCP连接本机的SQLServer默认实例。如果要连接某台机器上
4、的默认实例,只需要指定机器名即可。 -Ulogin_id 指定连接SQLSever的用户名。 -Ppasse(ms.)Total:10Average:(10500.00roiratiDirham1998-06-0100:00:00.000 AFAAfghani1998-06-0100:00:00.000 ......... ......... ZAdventuredshell'BCPSELECTTOP20*F12下一页>>>>这篇文章来自..,。ROMAdventureodifiedDate 这个格式文件记录了这个表的字段(共
5、3个字段)类型、长度、字符和行分割符和字段名等信息。 BCP还可以通过-x选项生成xml格式的格式文件。 EXECmaster..xp_cmdshell'BCPAdventureAdventureaster..xp_cmdshell'BCPAdventureaster..xp_cmdshell'BCPAdventureaster..xp_cmdshell'BCPAdventureat1.fmt-T' 使用xml格式的格式文件 EXECmaster..xp_cmdshell'BCPAdventur
6、eat2.fmt-T' 总结 BCP命令是SQLServer提供的一个快捷的数据导入导出工具。使用它不需要启动任何图形管理工具就能以高效的方式导入导出数据。当然,它也可以通过xp_cmdshell在SQL语句中执行,通过这种方式可以将其放到客户端程序中(如delphi、c#等)运行,这也是使客户端程序具有数据导入导出功能的方法之一。上一页12>>>>这篇文章来自..,。
此文档下载收益归作者所有