Операции массового копирования в SQL Server

Скачать ADO.NET

SQL Server включает популярную командную утилиту под названием bcp. Вы можете использовать bcp для быстрого массового копирования больших файлов в таблицы и представления в базах данных SQL Server. Класс SqlBulkCopy позволяет писать управляемые решения с похожим функционалом. Есть и другие способы для загрузки данных в таблицу (например, с помощью операторов INSERT), но SqlBulkCopy обеспечивает более высокую производительность.

С помощью SqlBulkCopy этого класса вы можете выполнить:

  • одну операцию массового копирования;
  • Несколько операций массового копирования
  • операцию массового копирования в транзакции.

В этом разделе

Статья Description
Пример настройки массового копирования Описание таблиц, используемых в примерах с массовым копированием, и примеры скриптов SQL для создания таблиц в базе данных AdventureWorks.
Отдельные операции массового копирования Описание выполнения одинарного массового копирования данных в экземпляр базы данных с помощью класса SqlBulkCopy. Также описывается выполнение операции массового копирования с помощью инструкций Transact-SQL и класса SqlCommand.
Множественные операции массового копирования Описание выполнения нескольких операций массового копирования данных в экземпляр базы данных с помощью класса SqlBulkCopy.
Операции по транзакциям и массовому копированию Описывается, как выполнить операцию массового копирования в транзакции, включая фиксацию или откат транзакции.
Подсказки для операций массового копирования Описывает, как использовать указания порядка для повышения производительности операций массового копирования.