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


Массовое копирование данных text и image

Большие значения text, ntext и image массово копируются с помощью функции bcp_moretext . Вы закодировали bcp_bind для столбца text, ntext или image с указателем pData , имеющим значение NULL, что указывает, что данные будут предоставлены с bcp_moretext. Важно указать точную длину данных, предоставленных для каждого столбца text, ntext или image в каждой строке с массовым копированием. Если длина данных для столбца отличается от длины столбца, указанной в bcp_bind, используйте bcp_collen , чтобы задать правильное значение длины. bcp_sendrow отправляет все нетекстовые, нетекстовые и не-изображения данные; Затем вызывается bcp_moretext для отправки данных text, ntext или image в отдельных единицах. Функции массового копирования определяют, что все данные были отправлены для текущего столбца text, ntext или image , если сумма длины данных, отправленных через bcp_moretext , равна длине, указанной в последней bcp_collen или bcp_bind.

bcp_moretext не имеет параметра для идентификации столбца. Если в строке несколько столбцов text, ntext или image , bcp_moretext работает со столбцами text, ntext или image , начиная со столбца с наименьшим порядковым номером и переходя к столбцу с наибольшим порядковым номером. bcp_moretext переходит от одного столбца к другому, если сумма длины отправленных данных равна длине, указанной в последнем bcp_collen или bcp_bind текущего столбца.

См. также:

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