Операции массового копирования в SQL Server
В Microsoft SQL Server есть популярная служебная программа командной строки bcp. bcp используется для быстрого массового копирования больших файлов в таблицы или представления баз данных SQL Server. Класс SqlBulkCopy позволяет создавать решения с управляемым кодом, которые предоставляют аналогичные возможности. Существуют другие способы загрузки данных в таблицу (например, с помощью инструкций INSERT), но SqlBulkCopy делает это значительно быстрее.
Класс SqlBulkCopy предоставляет следующие возможности:
- одну операцию массового копирования;
- несколько операций массового копирования;
- операцию массового копирования в транзакции.
Примечание
При использовании платформы .NET Framework 1.1 или более ранней версии (не поддерживающей класс SqlBulkCopy) инструкцию SQL Server Transact-SQL BULK INSERT можно выполнить при помощи объекта SqlCommand.
В этом разделе
Пример настройки массового копирования
Описание таблиц, используемых в примерах с массовым копированием, и примеры скриптов SQL для создания таблиц в базе данных AdventureWorks.
Одинарные операции массового копирования
Описание выполнения одинарного массового копирования данных в экземпляр базы данных с помощью класса SqlBulkCopy. Также описывается выполнение операции массового копирования с помощью инструкций Transact-SQL и класса SqlCommand.
Несколько операций массового копирования
Описание выполнения нескольких операций массового копирования данных в экземпляр базы данных с помощью класса SqlBulkCopy.
Транзакции и операции массового копирования
Сведения о том, как выполнить операцию массового копирования в рамках транзакции, в том числе как зафиксировать или откатить эту транзакцию.
Указания порядка для операций массового копирования
Описывает, как использовать указания порядка для повышения производительности операций массового копирования.
Дальнейшие действия
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по