Массовый импорт и экспорт данных с помощью программы bcp
В этом разделе представлен обзор использования программы 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.
Примечание |
---|
Начиная с MicrosoftSQL Server версии 7.0, программа bcp написана с помощью API-интерфейса массового копирования ODBC. Более ранние версии bcp были написаны с помощью API-интерфейса массового копирования DB-Library. |
Описание синтаксиса bcp см. в разделе Программа bcp.
Примеры
Примеры использования программы bcp см. в разделах:
Сохранение значений идентификаторов при массовом импорте данных
Сохранение значений NULL или использование значений по умолчанию при массовом импорте данных
Использование файла форматирования для массового импорта данных
Применение символьного формата при импорте и экспорте данных
Использование собственного формата для импорта и экспорта данных
Использование символьного формата Юникода для импорта и экспорта данных
Использование собственного формата Юникода для импорта или экспорта данных
См. также