适用于:SQL Server
Azure SQL 数据库
Azure SQL 托管实例
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Server 支持从 SQL Server 表批量导出数据(批量数据),以及将批量数据导入 SQL Server 表或未分区的视图。
- 批量导出是指将数据从 SQL Server 表复制到数据文件。
- 批量导入是指将数据从数据文件加载到 SQL Server 表。 例如,您可以将数据从 Microsoft Excel 应用程序导出到数据文件,然后将这些数据大容量导入到 SQL Server 表中。
SQL Server 支持从 SQL Server 表批量导出数据,以及将数据批量导入 SQL Server 表或未分区的视图。 可以使用下列基本方法:
bcp 实用工具、BULK INSERT 和 INSERT ... SELECT * FROM OPENROWSET(BULK…) 都支持使用专门的格式化文件来存储数据文件中每个字段的格式信息。 格式化文件还可以包含相应的 SQL Server 表的有关信息。 格式化文件可以用于提供从 SQL Server 实例批量导出数据和向其中批量导入数据时所需的所有格式信息。
格式化文件提供了一种解释导入期间数据文件中数据的格式以及设置导出期间数据文件中数据格式的灵活方式。 这种灵活性使得解释数据时无需编写专用代码,也无需为满足 SQL Server 或外部应用程序的特殊需要而重新设置数据的格式。 例如,如果将要加载的数据大容量导出到某个需要逗号分隔值的应用程序,则可以使用格式化文件将逗号作为字段终止符插入导出的数据中。
SQL Server 支持两种格式化文件:XML 格式化文件和非 XML 格式化文件。
bcp 实用工具 是唯一能够生成格式化文件的工具。 有关详细信息,请参阅创建格式化文件 (SQL Server)。 有关格式化文件的详细信息,请参阅导入或导出数据的格式化文件 (SQL Server)。
● 使用本机格式导入或导出数据 (SQL Server)
● 使用字符格式导入或导出数据 (SQL Server)
● 使用 Unicode 本机格式导入或导出数据 (SQL Server)
● 使用 Unicode 字符格式导入或导出数据 (SQL Server)
● 导入来自早期版本的 SQL Server 的本机格式数据和字符格式数据
在使用 bcp 时指定数据格式以获得兼容性 (SQL Server)
● 使用 bcp 指定文件存储类型 (SQL Server)
● 使用 bcp 指定数据文件中的前缀长度 (SQL Server)
● 使用 bcp 指定字段长度 (SQL Server)
● 指定字段终止符和行终止符 (SQL Server)
在批量导入期间保留 Null 或使用默认值 (SQL Server) 大容量导入数据时保留标识值 (SQL Server) 用来导入或导出数据的格式化文件 (SQL Server)
● 创建格式化文件 (SQL Server)
● 使用格式化文件批量导入数据 (SQL Server)
● 使用格式化文件跳过表列 (SQL Server)
● 使用格式化文件跳过数据字段 (SQL Server)
● 使用格式化文件将表列映射到数据文件字段 (SQL Server)
- 在批量导入中按最小方式记录日志的前提条件
- 批量导入和导出 XML 文档的示例 (SQL Server)
- SQL Server Integration Services
- 将数据库复制到其他服务器
- 对 XML 数据执行大容量加载 (SQLXML 4.0)
- 执行大容量复制操作
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sjkxydsj/14215.html