欢迎来到天天文库
浏览记录
ID:20469238
大小:58.00 KB
页数:5页
时间:2018-10-11
《如何将sqlserver中的表变成txt文件》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、如何将SQLServer中的表变成txt文件>>教育资源库 方法-:用BCP命令 bcp实用工具 bcp实用工具在Microsoft®SQLServer™2000实例和数据文件之间以用户指定的格式复数据。 语法bcp{[[database_name.][oe
2、viee}
3、query} {in
4、out
5、queryout
6、format}data_file [-mmax_errors][-fformat_file][-eerr_file] [-Ffirst_ro][-rro] [-iinput_file][-ooutput_file][-
7、apacket_size] [-Sserver_name[instance_name]][-Ulogin_id][-Ppasse 指定的表或视图所在数据库的名称。如果未指定,则为用户默认数据库。 oe 是将数据复制到SQLServer时(in)的目的表名,以及从SQLServer复制数据时(out)的源表名。 viee 是将数据复制到SQLServer时(in)的目的视图名,以及从SQLServer复制数据时(out)的源视图名。只有其中所有列都引用同一个表的视图才能用作目的视图。有关将数据复制到视图的限制的更多信息,请参见INSERT。 Query
8、是返回一个结果集的Transact-SQL查询。如果查询返回多个结果集,例如指定PUTE子句的SELECT语句,只有第一个结果集将复制到数据文件,随后的结果集被忽略。使用双引号引起查询语句,使用单引号引起查询语句中嵌入的任何内容。在从查询中大容量复制数据时,还必须指定queryout。 in
9、out
10、queryout
11、format 指定大容量复制的方向。in是从文件复制到数据库表或视图,out是指从数据库表或视图复制到文件。只有从查询中大容量复制数据时,才必须指定queryout。根据指定的选项(-n、-c、-at将创建一个格式文件。如果使用format,则还必须
12、指定-f选项。 说明MicrosoftSQLServer6.5中的bcp实用工具不支持大容量复制到包含sql_variant或bigint数据类型的表。 data_file 大容量复制表或视图到磁盘(或者从磁盘复制)时所用数据文件的完整路径。当将数据大容量复制到SQLServer时,此数据文件包含将复制到指定表或视图的数据。当从SQLServer大容量复制数据时,该数据文件包含从表或视图复制的数据。路径可以有1到255个字符。 -mmax_errors 指定在大容量复制操作取消之前可能产生的错误的最大数目。bcp无法复制的每一行都将被忽略并计为一个错误。如果
13、没有包括该选项,则默认为10。 -fformat_file 指定格式文件的完整路径,该格式文件包含以前在同一个表或视图上使用bcp时的存储响应。当使用由format选项所创建的格式文件大容量复制入或复制出数据时,使用此选项。格式文件的创建是可选的。在提示几个格式问题之后,bcp将提示是否在格式文件中保存回答。默认文件名为Bcp.fmt。大容量复制数据时,bcp可引用一个格式文件,因此不必重新交互输入以前的回答。如果未使用此选项,也没有指定–n、-c、-w、-6或-N,则bcp将提示输入格式信息。 -eerr_file 指定错误文件的完整路径,此错误
14、文件用于存储bcp无法从文件传输到数据库的所有行。来自bcp的错误信息将发送到用户工作站。如果未使用此选项,则不创建错误文件。 -Ffirst_row 指定要大容量复制的第一行的序数。默认值是1,表示在指定数据文件的第一行。 -Llast_row 指定要大容量复制的最后一行的序数。默认值是0,表示指定数据文件中的最后一行。 -bbatch_size 指定所复制的每批数据中的行数。每个批处理作为一个事务复制至服务器。SQLServer提交或回滚(在失败时)每个批处理的事务。默认情况下,指定的数据文件中的所有数据都作为一批复制。请不要与-hROWS_PER_B
15、ATCH=bb选项一起使用。 -n 使用数据的本机(数据库)数据类型执行大容量复制操作。此选项不提示输入每一字段,它将使用本机值。 -c 使用字符数据类型执行大容量复制操作。此选项不提示输入每一字段;它使用char作为存储类型,不带前缀, (制表符)作为字段分隔符,(换行符)作为行终止符。 -w 使用Unicode字符执行大容量复制操作。此选项不提示输入每一字段;它使用nchar作为存储类型,不带前缀, (制表符)作为字段分隔符,(换行符)作为行终止符。不能在SQLServer6.5版或更早版本中使用。 -N 对非字符数据使用数据
此文档下载收益归作者所有