网站大量收购独家精品文档,联系QQ:2885784924

BCP 工具使用.doc

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

BCP是SQL Server中负责导入导出数据的一个命令行工具,它是基于DB-Library的,并且能以并行的方式高效地导入导出大批量的数据 BCP除了可以在控制台执行外,还可以通过调用SQL Server的一个系统存储过程xp_cmdshell以SQL语句的方式运行BCP。如:EXEC master..xp_cmdshell BCP NTS.dbo.T_User out c:\User.txt -c -Usa -Ppassword 1. 四个动作 01. 导入:这个动作使用IN命令完成,后面跟需要导入的文件名 02. 导出:这个动作使用OUT命令完成,后面跟需要导出的文件名,数据源是表或者视图 03. 使用SQL语句导出:这个动作使用QueryOut命令完成,跟OUT类似,数据源是SQL语句 04. 导出格式文件:这个动作使用Format命令完成,后而跟格式文件名 2. 常用的选项 01. -f Format_File Format_File表示格式文件名。这个选项依赖于上述的动作,如果使用的是IN或OUT,Format_File表示已经存在的格式文件,如果使用的是Format则表示是要生成的格式文件 02. -x -f Format_File配合使用,以便生成XML格式的格式文件 03. -F First_Row 04. -L last_Row 指定被导出表要导到哪一行结束,或从被导入文件导数据时,导到哪一行结束 05. -c 使用Char类型做为存储类型,没有前缀且以\t做为字段分割符,以\n做为行分割符 06. -w -c类似,只是当使用Unicode字符集拷贝数据时使用,且以nChar做为存储类型 07. -t Field_Term \t 08. -r Row_Term 指定行分割符,默认是\n 09. -S Server_Name[ \Instance_Name] 指定要连接的SQL Server服务器的实例,如果未指定此选项,BCP连接本机的SQL Server默认实例。如果要连接某台机器上的默认实例,只需要指定机器名即可 10. -U Login_ID SQL Sever的用户名 11. -P Password SQL Server的用户名密码 12. -T BCP使用信任连接登录SQL Server。如果未指定-T,必须指定-U和-P 13. -k NULL值插入,而不是这列的默认值 3. 数据导出 01. 导出整个表或视图 BCP NTS.dbo.T_User out c:\User.txt -c -Usa -Ppassword --使用密码连接(用户名和密码需要加上双引号) BCP NTS.dbo.T_User out c:\User.txt -c -T --使用信任连接 02. 导出SQL语句的目标数据 BCP SELECT TOP 20 * FROM NTS.dbo.T_User queryout c:\User.txt -c -Usa -Ppassword BCP SELECT TOP 20 * FROM NTS.dbo.T_User queryout c:\User.txt -F 10 -L 13 -c -Usa -Ppassword --导出第10条到13条记录 03. 导出格式文件 BCP NTS.dbo.T_User format nul -f c:\User_format1.fmt -c -T --把表结构信息导出到User_format1.fmt中 BCP NTS.dbo.T_User format nul -f c:\User_format2.fmt -x -c -T --把表结构信息导出XML中 04. 导入数据 24,如果某个文本文件中的相应字段的长度超过24,则这条记录将不被导入到数据库中,其它满足条件的记录正常导入 BCP NTS.dbo.T_User in c:\User1.txt -c -T BCP NTS.dbo.T_User in c:\User1.txt -c -F 10 -L 13 -T --导入时也可使用-F和-L选项来选择目标数据 BCP NTS.dbo.T_User in c:\User1.txt -F 10 -L 13 -c -f c:\User_format1.fmt -T --使用普通的格式文件 BCP NTS.dbo.T_User in c:\User1.txt -F 10 -L 13 -c -x -f c:\User_format2.fmt -T --使用XML格式的格式文件 05. 实际导出的例子 EXEC master..xp_cmdshell BCP SZC.dbo.T_User out c:\test1.csv -c -Usa -Pqwert

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档