SQL Server 包含一个流行的命令行工具,名为 bcp。 你可以使用 bcp 快速将大型文件批量复制到 SQL Server 数据库中的表或视图。 这门 SqlBulkCopy 课让你写出功能类似的托管代码解决方案。 还有其他方式将数据加载到表中(INSERT 例如语句),但 SqlBulkCopy 性能更好。
通过 SqlBulkCopy 类,你可以执行:
- 单次批量复制操作
- 多个批量复制操作
- 事务中的大容量复制操作
本部分内容
| 文章 | Description |
|---|---|
| 批量复制示例设置 | 介绍用于大容量复制示例的表,并提供用于在 AdventureWorks 数据库中创建表的 SQL 脚本。 |
| 单批量复制操作 | 介绍如何使用 SqlBulkCopy 类将数据大容量复制到数据库实例中。 其中包括如何使用 Transact-SQL 语句和 SqlCommand 类执行大容量复制操作。 |
| 多重批量复制操作 | 介绍如何使用 SqlBulkCopy 类将数据多次大容量复制到数据库实例中。 |
| 事务与批量复制操作 | 介绍如何在事务中执行大容量复制操作,包括如何提交或回滚事务。 |
| 批量复制操作的顺序提示 | 介绍如何使用顺序提示来提升大容量复制性能。 |