当前位置:网站首页 > SQL数据库编程 > 正文

sqlserver文件格式(sql server格式)



适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例 Analytics Platform System (PDW)

当向 SQL Server 表中批量导入数据或从该表中批量导出数据时,可以使用格式化文件存储批量导入数据或批量导出数据所需的所有格式信息。 这包括数据文件中相对于该表的各字段的格式信息。

SQL Server 支持两种格式化文件:XML 格式化文件和非 XML 格式化文件。 XML 格式化文件和非 XML 格式化文件在一个数据文件中包含每个字段的说明,并且 XML 格式化文件还包含相应表列的说明。 通常,XML 与非 XML 格式化文件可以互换。 但是,建议您为新的格式化文件使用 XML 语法,因为与非 XML 格式化文件相比,格式化文件具有多项优点。 有关更多信息,请参阅 XML 格式化文件 (SQL Server)。

格式化文件是一个灵活的系统,用户只需进行极少的编辑甚至无需编辑即可编写出兼容其他数据格式的数据文件,或从其他软件读取数据文件。

你可以批量导入数据,而不必在数据文件中添加数据、删除不需要的数据或者对现有数据重新排序。 当数据文件中的字段和表中的列存在不匹配的情况时,格式化文件能够发挥作用。

下面的示例说明了非 XML 格式化文件和 XML 格式化文件的布局。 这些格式化文件对应于 示例数据库中的 表。 该表包含四列: 、 、 和 。

下面的非 XML 格式化文件为 表使用 SQL Server 本机数据格式。 此格式化文件是用下面的 命令创建的。

 
  

命令的默对象是使用 Windows 身份验证的 SQL Server 的本地默认实例。 可根据需要指定其他实例和登录信息,有关详细信息,请参阅 bcp 实用工具。 例如,要指定使用 Windows 身份验证的远程服务器命名实例,请使用:

 
  

此格式化文件的内容如下所示,开头是 SQL Server 的主版本号,然后是表元数据信息。

 
  

有关详细信息,请参阅使用非 XML 格式化文件 (SQL Server)。

下面的 XML 格式化文件为 表使用 SQL Server 本机数据格式。 此格式化文件是用下面的 命令创建的。

 
  

格式化文件包含:

 
  

有关更多信息,请参阅 XML 格式化文件 (SQL Server)。

以下情况通常需要使用格式化文件:

  • 使用 语句时。
  • 使用 bcp 或 的复杂批量导入情况。
  • 具有不同架构的多个表使用同一数据文件作为数据源。
  • 数据文件中的字段数不同于目标表中的列数;例如:
    • 目标表中至少包含一个定义了默认值或允许为 的列。
    • 用户对目标表的一个或多个列不具有 / 权限。
    • 具有不同架构的两个或多个表使用同一个数据文件。
  • 数据文件和表的列顺序不同。
  • 数据文件列的终止字符或前缀长度不同。
  • 使用 BCP 本机/格式化文件与使用文本文件和 BOM 的对比
  • 使用非 XML 格式文件 (SQL Server)
  • XML 格式化文件 (SQL Server)
  • 用于批量导入或导出的数据格式 (SQL Server)
  • 使用 bcp 创建格式化文件 (SQL Server)
  • bcp 实用工具
  • 使用格式文件批量导入数据 (SQL Server)
  • 使用格式化文件跳过表列 (SQL Server)
  • 使用格式文件跳过数据字段 (SQL Server)
  • 使用格式文件将表列映射到数据文件字段 (SQL Server)
到此这篇sqlserver文件格式(sql server格式)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • goldendb数据库(goldendb数据库 mysql)2026-03-26 22:36:08
  • SQL窗口函数(SQL窗口函数 连续N天登录)2026-03-26 22:36:08
  • sql窗口函数有哪些特点(sql常用的窗口函数)2026-03-26 22:36:08
  • sql文件怎么导入数据库dbeaver(sql怎么把文件导入数据表)2026-03-26 22:36:08
  • 数据库入门知识(sql数据库入门基础知识)2026-03-26 22:36:08
  • pymysql(Pymysql查询返回的结果)2026-03-26 22:36:08
  • mysql主键可以设置为自动增加吗(mysql主键可以设置为自动增加吗对吗)2026-03-26 22:36:08
  • goldendb数据库是用什么改的(goldendb数据库 mysql)2026-03-26 22:36:08
  • pymysql详解(pymysql pypi)2026-03-26 22:36:08
  • sqlldr导入限定条件(sqlldr只导入指定字段)2026-03-26 22:36:08
  • 全屏图片