好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

sql高级语句.doc

7页
  • 卖家[上传人]:xzh****18
  • 文档编号:41833125
  • 上传时间:2018-05-31
  • 文档格式:DOC
  • 文档大小:35.50KB
  • / 7 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • sql 高级语句.txt 如果青春的时光在闲散中度过,那么回忆岁月将是一场凄凉的悲剧杂草 多的地方庄稼少,空话多的地方智慧少即使路上没有花朵,我仍可以欣赏荒芜CODE:命令提示实用工具 bcp 实用工具 bcp 实用工具在 Microsoft SQL Server 2000 实例和数据文件之间以用户指 定的格式复制数据语法bcp {[[database_name.][owner].]{table_name | view_name} | “query“}{in | out | queryout | format} data_file[-m max_errors] [-f format_file] [-e err_file][-F first_row] [-L last_row] [-b batch_size][-n] [-c] [-w] [-N] [-V (60 | 65 | 70)] [-6][-q] [-C code_page] [-t field_term] [-r row_term][-i input_file] [-o output_file] [-a packet_size][-S server_name[\instance_name]] [-U login_id] [-P password][-T] [-v] [-R] [-k] [-E] [-h “hint [,...n]“]参数 database_name指定的表或视图所在数据库的名称。

      如果未指定,则为用户默认数据库owner表或视图所有者的名称如果执行大容量复制操作的用户拥有指定的表或视图,则 owner 是可选的如果没有指定 owner 并且执行大容量复制操作的用户不拥有指定的表或视图, 则 Microsoft SQL Server 2000 将返回错误信息并取消大容量复制操作table_name是将数据复制到 SQL Server 时 (in) 的目的表名,以及从 SQL Server 复制数据时 (out) 的源表名view_name是将数据复制到 SQL Server 时 (in) 的目的视图名,以及从 SQL Server 复制数据时 (out) 的源视图名只有其中所有列都引用同一个表的视图才能用作目的视图有关将数据 复制到视图的限制的更多信息,请参见 INSERTQuery是返回一个结果集的 Transact-SQL 查询如果查询返回多个结果集,例如指定 COMPUTE 子句的 SELECT 语句,只有第一个结果集将复制到数据文件,随后的结果集被忽略使用双 引号引起查询语句,使用单引号引起查询语句中嵌入的任何内容在从查询中大容量复制数 据时,还必须指定 queryout。

      in | out | queryout | format指定大容量复制的方向in 是从文件复制到数据库表或视图,out 是指从数据库表或视图 复制到文件只有从查询中大容量复制数据时,才必须指定 queryout根据指定的选项(- n、-c、-w、-6 或 -N)以及表或视图分隔符,format 将创建一个格式文件如果使用 format,则还必须指定 -f 选项说明 Microsoft SQL Server 6.5 中的 bcp 实用工具不支持大容量复制到包含 sql_variant 或 bigint 数据类型的表data_file大容量复制表或视图到磁盘(或者从磁盘复制)时所用数据文件的完整路径当将数据大容 量复制到 SQL Server 时,此数据文件包含将复制到指定表或视图的数据当从 SQL Server 大容量复制数据时,该数据文件包含从表或视图复制的数据路径可以有 1 到 255 个字符m max_errors指定在大容量复制操作取消之前可能产生的错误的最大数目bcp 无法复制的每一行都将被 忽略并计为一个错误如果没有包括该选项,则默认为 10f format_file指定格式文件的完整路径,该格式文件包含以前在同一个表或视图上使用 bcp 时的存储响 应。

      当使用由 format 选项所创建的格式文件大容量复制入或复制出数据时,使用此选项 格式文件的创建是可选的在提示几个格式问题之后,bcp 将提示是否在格式文件中保存回 答默认文件名为 Bcp.fmt大容量复制数据时,bcp 可引用一个格式文件,因此不必重新 交互输入以前的回答如果未使用此选项,也没有指定 –n、-c、-w、-6 或 -N,则 bcp 将提示输入格式信息e err_file指定错误文件的完整路径,此错误文件用于存储 bcp 无法从文件传输到数据库的所有行 来自 bcp 的错误信息将发送到用户工作站如果未使用此选项,则不创建错误文件F first_row指定要大容量复制的第一行的序数默认值是 1,表示在指定数据文件的第一行L last_row指定要大容量复制的最后一行的序数默认值是 0,表示指定数据文件中的最后一行b batch_size指定所复制的每批数据中的行数每个批处理作为一个事务复制至服务器SQL Server 提 交或回滚(在失败时)每个批处理的事务默认情况下,指定的数据文件中的所有数据都作 为一批复制请不要与 -h “ROWS_PER_BATCH = bb“ 选项一起使用。

      n使用数据的本机(数据库)数据类型执行大容量复制操作此选项不提示输入每一字段,它 将使用本机值c使用字符数据类型执行大容量复制操作此选项不提示输入每一字段;它使用 char 作为存 储类型,不带前缀,\t(制表符)作为字段分隔符,\n(换行符)作为行终止符w使用 Unicode 字符执行大容量复制操作此选项不提示输入每一字段;它使用 nchar 作为 存储类型,不带前缀,\t(制表符)作为字段分隔符,\n(换行符)作为行终止符不能在 SQL Server 6.5 版或更早版本中使用N对非字符数据使用数据的本机(数据库)数据类型和对字符数据使用 Unicode 字符类型执 行大容量复制操作这是可替代 -w 选项的性能更高的选项,其目的是使用数据文件将数据 从一个 SQL Server 传输到另一个 SQL Server 中它不提示输入每一字段在需要传输包 含 ANSI 扩展字符的数据以及想利用本机模式的性能时,可以使用这一选项不能在 SQL Server 6.5 版或更早版本中使用 -N 选项V (60 | 65 | 70)使用 SQL Server 早期版本中的数据类型执行大容量复制操作。

      此选项与字符 (-c) 或本机 (-n) 格式一起使用此选项并不提示输入每一字段,它使用默认值例如,若要将 SQL Server 6.5 中的 bcp 实用工具所支持(但 ODBC 不再支持)的日期格式大容量复制到 SQL Server 2000,可使用 -V 65 参数重要 将数据从 SQL Server 大容量复制到数据文件时,即使指定了 –V,bcp 实用工具也 不会为任何 datetime 或 smalldatetime 数据生成 SQL Server 6.0 或 SQL Server 6.5 的日期格式日期将始终以 ODBC 格式写入另外,由于 SQL Server 6.5 版或更早版本不 支持可为空的 bit 数据,因此 bit 列中的空值写为值 06使用 SQL Server 6.0 或 SQL Server 6.5 数据类型执行大容量复制操作仅为保持向后兼 容性改为使用 –V 选项q在 bcp 实用工具和 SQL Server 实例的连接中执行 SET QUOTED_IDENTIFIERS ON 语句使 用该选项指定包含空格或引号的数据库、所有者、表或视图的名称。

      将由三部分组成的整个 表名或视图名引在双引号 (“ “) 中C code_page仅为保持向后兼容性作为代替,请在格式文件或交互式 bcp 中为每一列指定一个排序规 则名指定数据文件中的数据代码页只有当数据中包含字符值大于 127 或小于 32 的 char、varchar 或 text 列时,code_page 才有用代码页值 描述 ACP ANSI/Microsoft Windows (ISO 1252) OEM 客户程序使用的默认代码页如果未指定 -C,则这是 bcp 使用的默认代码页 RAW 不发生从一个代码页到另一个代码页的转换因为不发生转换,所以这是最快的选项 特定的代码页号码,例如 850 -t field_term指定字段终止符默认的字段终止符是 \t(制表符) 使用此参数替代默认字段终止符r row_term指定行终止符默认的行终止符是 \n(换行符) 使用此参数替代默认行终止符i input_file指定响应文件的名称,使用交互模式(未指定 –n、-c、-w、-6 或 -N)执行大容量复制时, 响应文件包含对每一字段命令提示问题的响应o output_file指定接收 bcp 输出(从命令提示重定向)的文件的名称。

      a packet_size指定发送到和发送自服务器的每个网络数据包的字节数可以使用 SQL Server 企业管理器 (或 sp_configure 系统存储过程)设置服务器配置选项但是,使用此选项可以单个地替 代服务器配置选项packet_size 可以设置为 4096 到 65535 字节,默认值为 4096 数据包大小的增加能够提高大容量复制操作的性能如果要求一个较大的数据包而得不到, 则使用默认设置bcp 生成的性能统计显示出所使用数据包的大小S server_name[\instance_name]指定要连接到的 SQL Server 实例指定 server_name 以连接该服务器上的 SQL Server 默认实例指定 server_name\instance_name 以连接到该服务器上的 SQL Server 2000 命 名实例如果未指定服务器,则 bcp 连接到本地计算机上的 SQL Server 默认实例从网 络上的远程计算机执行 bcp 时,要求此选项U login_id指定用于连接到 SQL Server 的登录 IDP password指定登录 ID 的密码。

      如果未使用此选项,则 bcp 将提示输入密码如果不带密码将此选 项用于命令提示行末尾,则 bcp 将使用默认密码 (NULL)T指定 bcp 使用网络用户的安全凭据,通过信任连接连接到 SQL Server不需要 login_id 和 passwordv报告 bcp 实用工具的版本号和版权R指定使用为客户端计算机的区域设置定义的区域格式,将货币、日期和时间数据大容量复制到 SQL Server 中默认情况下,将会忽略区域设置k指定在大容量复制操作中空列应保留一个空值,而不是对插入的列赋予默认值E指定标识列的值出现在要导入的文件中如果没有给出 -E,则正导入的数据文件中此列的 标识值将被忽略,而且 SQL Server 2000 会根据创建表期间指定的种子值和增量值自动指 派唯一的值如果数据文件的表或视图中不包含标识列的值,则使用格式文件指定导入数据 时应跳过表或视图中的标识列;SQL Server 2000 将自动为该列指派唯一值有关详细信息, 请参见 DBCC CHECKIDENTh “hint [,...n]“指定在大容量复制数据到表或视图时所使用的提示在大容量复制数据到 SQL Server 6.x 或更早版本时,不能使用此选项。

      提示 描述 ORDER (column [ASC | DESC] [,...n]) 数据文件中数据的排序次序如果要装载的数据已 根据表中的聚集索引排序,则会提高大容量复制的性能。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.