Partilhar via


Copiando em massa dados de texto e imagem

Os valores de texto grande, ntext e imagem 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 dos dados fornecidos para cada coluna de texto, ntext ou imagem 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 como o valor adequado. Um bcp_sendrow envia todos os dados não text, non-ntext e não image ; em seguida, você chama bcp_moretext para enviar os dados de texto, ntext ou imagem em unidades separadas. As funções de cópia em massa determinam que todos os dados foram enviados para a coluna de texto, ntext ou imagem atual quando a soma dos comprimentos dos dados enviados por meio de bcp_moretext é igual ao comprimento especificado no bcp_collen ou bcp_bind mais recente.

bcp_moretext não tem parâmetro para identificar uma coluna. Quando há várias colunas de texto, ntext ou imagem em uma linha, bcp_moretext opera nas colunas text, ntext ou image começando com a coluna com o número ordinal mais baixo e continuando para a coluna com o número ordinal mais alto. bcp_moretext vai de uma coluna para outra quando a soma dos comprimentos dos dados enviados é igual ao comprimento especificado no bcp_collen ou bcp_bind mais recente para a coluna atual.

Consulte Também

Executando operações de cópia em massa (ODBC)