Как выполнить массовое копирование при помощи файла форматирования (ODBC)

Массовое копирование с использованием файла форматирования

  1. Выделите дескриптор среды и дескриптор соединения.

  2. Чтобы включить операции массового копирования, укажите параметры SQL_COPT_SS_BCP и SQL_BCP_ON.

  3. Соединитесь с Microsoft® SQL Server™.

  4. Вызовите функцию bcp_init, чтобы задать следующие сведения:

    • Имя таблицы или представления, из которого или в которое будет производиться массовое копирование.

    • Имя файла данных, в котором содержатся данные для копирования в базу данных или который получает данные при копировании из базы данных.

    • Имя файла данных, в который сохраняются все сообщения об ошибках массового копирования (укажите значение NULL, если файл для сообщений не требуется).

    • Направление копирования: DB_IN из файла в таблицу или представление.

  5. Вызовите bcp_readfmt, чтобы прочитать файл форматирования, описывающий файл данных, используемый в операции массового копирования.

  6. Чтобы выполнить операцию массового копирования, вызовите функцию bcp_exec.