Массовый импорт и экспорт данных с использованием программы bcp (SQL Server)
В этом разделе представлен обзор использования программы bcp для экспорта данных в базу данных SQL Server, в которой применяется инструкция SELECT, из любого объекта, включая секционированные представления.
Программа bcp (bcp.exe) представляет собой инструмент командной строки, использующий API-интерфейс программы массового копирования (BCP). Программа bcp выполняет следующие задачи:
массовый экспорт данных из таблицы SQL Server в файл данных;
массовый экспорт данных из запроса;
массовый импорт данных из файла данных в таблицу SQL Server;
создание файлов форматирования.
Программа bcp вызывается командой bcp. Применение команды bcp для массового импорта требует понимания схемы таблицы и типов данных ее столбцов (если не используется заранее созданный файл форматирования).
Программа bcp может экспортировать данные из таблицы SQL Server в файл данных для использования другими программами. Программа также может импортировать данные в таблицу SQL Server из другой программы, обычно другой системы управления базой данных (СУБД). Вначале выполняется экспорт данных из исходной программы в файл данных, а затем отдельной операцией данные копируются из файла данных в таблицу SQL Server.
Программа bcp предоставляет параметры для указания типа данных файла данных и других сведений. Если такие ключи не заданы, программа выводит приглашение для ввода этих сведений, например для типа полей данных в файле данных. Затем команда запрашивает, нужно ли создать файл форматирования, содержащий данные ответы. Чтобы обеспечить гибкость для будущих операций массового импорта и экспорта, часто используется файл форматирования. В последующих командах bcp вы можете указать файл форматирования для эквивалентных файлов данных. Дополнительные сведения см. в разделе Указание форматов данных для совместимости с помощью программы bcp (SQL Server).
![]() |
---|
Служебная программа bcp написана при использовании массового копирования ODBC |
Описание синтаксиса команды bcp см. в разделе Программа bcp.
Примеры
Примеры bcp см. в разделе:
Примеры массового импорта и экспорта XML-документов (SQL Server)
Сохранение значений идентификаторов при массовом импорте данных (SQL Server)
Использование файла форматирования для массового импорта данных (SQL Server)
Использование символьного формата для импорта и экспорта данных (SQL Server)
Использование собственного формата для импорта или экспорта данных
Использование символьного формата Юникода для импорта и экспорта данных (SQL Server)
Использование собственного формата Юникода для импорта или экспорта данных (SQL Server)
См. также
Справочник
Инструкция INSERT (Transact-SQL)
Выражение SELECT (Transact-SQL)
Основные понятия
Подготовка массового импорта данных (SQL Server)