Массовый импорт и экспорт данных с помощью программы bcp
Изменения: 17 июля 2006 г.
В этом разделе представлен обзор использования программы 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.
Примечание. |
---|
Начиная с Microsoft SQL Server версии 7.0, программа bcp написана с помощью API-интерфейса массового копирования ODBC. Более ранние версии bcp были написаны с помощью API-интерфейса массового копирования DB-Library. |
Описание синтаксиса bcp см. в разделе Программа bcp.
Примеры
Примеры использования программы bcp см. в разделах:
- Программа bcp
- Копирование данных между различными параметрами сортировки
- Создание файла форматирования
- Примеры массового импорта и экспорта XML-документов
- Сохранение значений идентификаторов при массовом импорте данных
- Сохранение значений NULL или использование значений по умолчанию при массовом импорте данных
- Определение признаков конца поля и строки
- Использование файла форматирования для массового импортирования данных
- Применение символьного формата при импорте и экспорте данных
- Использование собственного формата для импорта и экспорта данных
- Использование символьного формата Юникода для импорта и экспорта данных
- Использование собственного формата Юникода для импорта или экспорта данных
См. также
Основные понятия
Основные рекомендации по массовому импорту данных
Массовый импорт и экспорт данных
Создание файла форматирования
Другие ресурсы
INSERT (Transact-SQL)
Выражение SELECT (Transact-SQL)
Программа bcp
BULK INSERT (Transact-SQL)
OPENROWSET (Transact-SQL)
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
17 июля 2006 г. |
|