bcp命令语句_计算机数据库基础知识

数据库 (3) 2024-08-17 15:23

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
bcp命令语句_计算机数据库基础知识,希望能够帮助你!!!。

table_name 这是你打算通过BCP操作导入或导出的表的名称

view_name 这是你打算通过BCP操作导入或导出的视图的名称。假如你准备通过BCP操作导入数据到视图,你就必须遵循与将数据插入视图相同的原则

"query" 这是一个可以用于从不同表中指定行和列的SQL查询。如果指定此选项,同时也必须指定queryout选项

in 此关键字用于告诉SQL Server将文件内容拷贝到指定的表或视图

out 此关键字用于告诉SQL Server将指定的表或视图内容拷贝到文件

queryout 此关键字与SQL查询一起使用,用于告诉SQL Server系统支持查询的运行,并将结果返回到指定的文件

format 这个选项用于让SQL Server生成基于表和视图、指定的代码页、或选定定界符的格式文件。如果你指定此选项,你同时也必须指定-f选项

data_file 这是一个你打算导入或导出数据的文件

-m max_errors 此选项用于指定在全部操作被放弃之前允许出现的错误次数。任何向数据库拷贝失败的行都会被记作是一次错误。假如该值没指定,SQLServer将使用缺省值10

-f format_file 该选项用于指定格式文件的位置,SQL Server用该文件来决定导入或导出数据将怎样格式化。创建格式文件并不是必须的

-e err_file 该选项用于指定存储BCP过程中出错信息的文件的位置。假如你没有指定它,SQL Server将在屏幕上显示出错信息

-F first_row 该选项用于指定被拷贝数据的首行。缺省值为1,指明你拷贝到服务器上的数据文件的首行

-L last_row 该选项用于指定被拷贝数据的末行。缺省值为0,指明所有行数据将被处理

-b batch_size 该选项用于指定每批拷贝的行数。每批都作为单独的批拷贝到SQL Server。不要和-h“ROWS_PER_BATCH=bb”选项一起使用本选项。如果你不指定批,整个过程将被作为一个单独的事务处理。假如任何情况导致失败,SQL Server都将取消所做的一切

-n 该选项用于指定使用本地数据库格式的批拷贝。如果指定该选项SQL Server将不提供任何字段信息

-c 该选项用于指定使用字符格式的批拷贝。SQL Server使用字符数据类型作为存储类型。\t(Tab键)作为字段定界符,\n(新行)作为行终止符

-w 该选项用于指定使用统一字符编码标准字符集进行的BCP操作。该选项不提示字段类型,它使用nchart数据类型作为存储类型。\t(Tab键)作为字段定界符,\n(新行)作为行终止符

-N 该选项用于指定使用本地数据库格式的批拷贝。它同允许使用统一字符编码标准字符类型的-n选项不同。当使用BCP从早先版本的SQL Server导入或导出数据时,此选项无法使用

-6 该选项用于指定用SQL6.5的数据类型去执行BCP操作,但必须将-n或-c选项与本选项一起使用

-q 该选项用于告诉SQL应该使用引号引起来的标识符。假如你的表或视图名包含了非ANSI字符集的字符,你必须把它们放在引号中

-C code_page 该选项用于指定将要用于数据文件的代码页。“Copying Data between Different Code Pages”

-t field_term 该选项用于指定你要用于数据文件的字段终止符。此选项的缺省值是/t,它产生一个制表位

-r row_term该 选项用于指定你要用于数据文件的行终止符。此选项的缺省值是/n,它产生一个新行

-i input_file 该选项用于指定一个文件,当你在交互模式下运行BCP时,该文件包含了必须提供的应答

-o output_file 该选项用于指定一个文件,接收从BCP得到的输出。如果未指定该选项,这个信息会发送到屏幕上

-a packet_size 该选项用于指定SQL Server将通过网络发送的字节数。在大型BCP操作中,加大包可增加处理的性能。有效字节为512字节到65536字节。WindowsNT和SQL Sever都将缺省值定为4096字节

-S server_name 该选项用于指定当执行BCP操作时将连接的服务器的名称

-U login_id 该选项用于指定登录的服务器用的登录ID

-P password 该选项用于指定与登录ID相关的口令

-T 该选项用于告诉BCP你将使用一个信任连接与服务器连接

-v 该选项用于让SQL Server返回BCP工具的版本和版权信息

-R 该选项用于指定使用客户机本地的信息将货币、日期和时间数据拷贝到SQL Server上

-k 该选项用于指定在数据拷贝到表期间,任何空列应保持NULL值,而不是用这些列的缺省值。如果你不指定该参数值,SQL Server将把缺省值放入该列

-E 为当前文件中任何相同的列指定值。如果-E未指定,SQL Server将忽略这些相同的值并创建新值

-h "hint[,...n]" 该选项用于指定在向表或视图进行批拷贝操作时用到的提示。“BCP Utility”

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

发表回复