Partilhar via


Copiando em massa dados de texto e imagem

Valores grandes de text, ntext e image são copiados em massa usando a função bcp_moretext. Você codifica bcp_bind para a coluna text, ntext ou image com um ponteiro pData definido como NULL, indicando que os dados serão fornecidos com bcp_moretext. É importante especificar o comprimento exato de dados fornecidos para cada coluna text, ntext ou image em cada linha copiada em massa. Se o comprimento dos dados de uma coluna for diferente do comprimento da coluna especificado em bcp_bind, use bcp_collen para definir o comprimento para o valor adequado. Um bcp_sendrow envia todos os dados que não são text, ntext e image; em seguida, você pode chamar bcp_moretext para enviar os dados text, ntext ou image em unidades separadas. As funções de cópia em massa determinam que todos os dados foram enviados para a coluna text, ntext ou image atual quando a soma dos comprimentos de dados enviados por bcp_moretext é igual ao comprimento especificado na função bcp_collen ou bcp_bind mais recente.

bcp_moretext não tem nenhum parâmetro para identificar uma coluna. Quando há várias colunas text, ntext ou image em uma linha, a função bcp_moretext opera nas colunas text, ntext ou image que começa com a coluna que tem o número ordinal mais baixo e continua com a coluna com o número ordinal mais alto. A função bcp_moretext vai de uma coluna até a próxima quando a soma dos comprimentos de dados enviados é igual ao comprimento especificado na função bcp_collen ou bcp_bind mais recente para a coluna atual.