Поделиться через


IBCPSession::BCPWriteFmt (OLE DB)

Записывает в файл форматирования сведения о формате каждого из столбцов.

Синтаксис

HRESULT BCPWriteFmt( 
      const wchar_t *pwszFormatFile);

Замечания

Файл форматирования определяет формат данных, содержащихся в файле данных, создаваемом при массовом копировании. Вызовы методов IBCPSession::BCPColumns и IBCPSession::BCPColFmt определяют формат файла данных. Метод BCPWriteFmt сохраняет это определение в файле, на который ссылается аргумент pwszFormatFile.

Метод BCPWriteFmt может сохранять файлы форматирования в формате xml или текстовом формате. Это должно определяться при помощи параметра управления BCP_OPTION_XML методом IBCPSession::BCPControl.

Для загрузки сохраненного файла форматирования используется метод IBCPSession::BCPReadFmt.

ПримечаниеПримечание

Файл форматирования, выданный методом BCPWriteFmt, поддерживается только в версиях программы bcp, распространяемых вместе с SQL Server версии 7.0 или более поздних.

Аргументы

  • pwszFormatFile[in]
    Путь и имя файла, содержащего значения формата для файла данных.

Значения кода возврата

  • S_OK
    Метод выполнен успешно.

  • E_FAIL
    Произошла ошибка, связанная с поставщиком. Подробные сведения можно получить при помощи интерфейса ISQLServerErrorInfo.

  • E_OUTOFMEMORY
    Недостаточно памяти.

  • E_UNEXPECTED
    Непредвиденный вызов метода. Например, перед вызовом этого метода не был вызван метод IBCPSession::BCPInit.

См. также

Основные понятия

Выполнение операций массового копирования

Другие ресурсы

Интерфейс IBCPSession (OLE DB)