sql 导出数据 使用 into outfile
1 介绍BCP的主要参数。有四个动作可供选择。
(1 )导入。
此操作是使用In命令执行的,您应该导入文件名。
(2 )出口。
使用OUT命令执行此操作,该命令应导出文件名。
(3 )使用SQL运算符导出。
此操作是使用与OUT相似的Queryout命令执行的,除了数据源不是表或演示文稿的名称,而是SQL Operator。
(4 )导出格式文件。
使用格式命令执行此操作,然后使用格式文件的名称。
以下是一些通常使用的参数:-fformat_fileformat_file显示格式文件的名称。
此选项取决于上述操作。
如果使用或出现,format_file表示现有格式文件。
如果使用格式,则表示将生成的格式文件。
选项-X应与-fformat_file一起使用,以生成XML格式的格式文件。
-FFIRST_ROW指示导出的导出表的哪一行或导入的文件的哪一行已导入。
-llast_row指示导出的表在末端导入哪一行,或者在末尾导入哪一行。
-c使用类型的char作为一种存储类型,没有前缀,并将“ \ t”用作拆分字段,而“ \ n”作为拆分线。
-w是相似的-c,但是在使用Unicode字符集复制数据时使用,NCHAR用作一种存储类型。
-tfield_term默认情况下定义字符的分离器“ \ t”。
-rrow_term默认情况下定义了线性分离器“ \ n”。
-sserver_name [\ exaction_name]确定与之连接的服务器SQLServer的副本。
如果未指示此选项,则BCP在其自己的汽车上连接到默认的SQLServer实例。
如果您想默认使用汽车连接到样品,则只需指定汽车的名称即可。
-ulogin_id指示连接到SQLSever的用户名。
-ppassword定义连接到SQLServer的用户名和密码。
-t表示BCP使用受信任的连接进入SQLServer。
如果未指定-t,必须指示-u和-p。
-k表示使用零值而不是此列的默认值插入空列。
2 如何使用BCP(1 )使用BCP导出整个表或演示文稿。
bcpadventureworks.sales.currencyoutc:\ Currency1 .txt-c-u“ sa”密码 - 使用密码或bcpadventureworks.sales.sales.currencyoutc:\ Currency1 .txt- c-t-c-t-connect及以上命令后撤回的信任。
StartCopy 1 05 rwscopied.networkpacketsize(bytes):4 09 6 clockti me(ms。
)总计:1 0averge :( 1 05 00.00rowspersec。
)下面是货币的一部分。
-p-和。
笔记。
除了在控制台中的执行外,还可以通过调用SQL Server XP_CMDShell存储的系统来在SQL运算符中启动BCP。
如上所述,可以将一线团队重写为execmaster..xp_cmdshell'bcpadventureings.sales.currencyoutc:\ Currency1 .txt-u“ sa”密码后,执行XP_CMDSHELL后,返回信息以形式显示。
表。
为了促进SQL中BCP的执行,以下命令使用XP_CMDShell执行BCP命令。
(2 )遵循表进行导出。
BCP不仅可以接受表的名称或演示文稿的名称作为参数,还可以作为参数。
该表的导出可以通过SQL运算符过滤,然后导出过滤的记录。
execmaster xp_cmdshell'bcp“ selectTotop2 0*fromdventureworks.sales.sales.sturrency” queryoutc:\ crurnern2 .txt -u“ sa” bcp“ bcp” bcp bcp bcp bcp也可以限制导出的字符串,也可以通过配置bcp for bcp for bcp。
BCP命令。
格式。
9 .03 1 SQLCHAR06 “ \ t” 1 CurrencyCodesql_latin1 _general_cp1 _ci_as2 sqlchar01 00“ \ t” 2 NAMESQL_LATIN1 _GENERAL_GENERAL_CP1 _CP1 _CI_ASQLCHAR02 4 “ \ r \ n”字段)。
BCP还可以通过-X选项以XML格式生成格式文件。
execmaster xp_cmdshell'bcpadventureworks.sales.currencyformatnul-fc:\ Currency_format2 .fmt-x-c-t'xml格式描述了与文件中描述的正常格式完全相同的,除了格式不同的事实不同。
4 如何使用BCP导入数据。
BCP可以高估上述出口货币1 .txt和Currency 2 .TXT通过in in in in。
selectTotop0*intents.sales.currency1 fromadventureworks.sales.currency数据以货币1 table Execmaster..xp_cmdshell'bcpadventureings.sales.sales.currency1 inc:\ crurnern1 .txt -c -c -c -t'-t'-t' - t' -t'可以使用来选择导入的数据记录。
execmaster .. xp_cmdshell'bcpadventureings.sales.currency1 inc:\ Currency1 .txt-f1 0-l1 3 -t'当可以根据现有格式文件将与条件相对应的数据导入到数据库中时,如果他们不满足,他们将不满足,他们将被导入。
如果上述格式文件中的第三个字段符号的长度为2 4 ,如果文本文件中的相应字段的长度超过2 4 ,则该记录将不会导入到数据库中,并且其他符合条件的记录将正常导入。
使用普通execmanter xp_cmdshell'bcpadventurerks.sales.currency1 ink:\ Currency1 .txt-l1 3 -c-fc:\ Currency_formt-t'scheme xml execmaster格式化 xp_cmdshell'bcpadventureings.sales.currency.currency.currency1 3 cmcmdshell'bcmdshell'bcmdshell'bcpadureings.1 3 .1 3 .1 3 corcry1 1 .crcurn1 .crcrift:cart:cart: Currency_format-T'scheme bcp-此命令。
SQLServer提供的快速数据导入工具和导出。
使用它不需要启动任何图形管理工具以有效导入和数据导出。
当然,它也可以通过XP_CMDShell在SQL运算符中执行。
因此,可以将其放置在客户端程序中(例如,Delphi,C#等),这也是客户端程序的方法之一,具有导入和导出数据的功能。
SQL如何把查询出来的多个表创建成一个临时表
从表1 到#mutfrom(Propaaaa,b,c,c)从表1 中选择表2 )1 从表1 中选择自动生成表,无需判断。#选择#mutfromysyscockscounds2 SQL许多表需要使用Dashh或Bollas服务所需的关键字。
3 就业或燃料之间的差异包括许多结果中的许多结果,工会显示了所有结果。
扩展信息:SQL语言功能:SQL语言功能:SQL语言功能:SQL语言功能:SQL DATA FICTION DICTION DML和信息控制DCL,并以重复性完成所有作品。
2 两种同步方法的动态使用 - 可以直接通过命令状态使用,并且可以包括并以C,C ++,Fortran等主要语言使用。
参考:结构化查询语言