Partilhar via


Copiando em massa dados de texto e imagem

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure PDW (Sistema de Plataforma de Análise) do Azure Synapse Analytics

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 no bcp_bind, use bcp_collen para definir o comprimento para o valor adequado. Um bcp_sendrow envia todos os dados não text, não ntext e não imagem; em seguida, você chama 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 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 de texto, ntext ou imagem , começando com a coluna com o número ordinal mais baixo e prosseguindo para a coluna com o número ordinal mais alto. bcp_moretext vai de uma coluna para a próxima quando a soma dos comprimentos dos dados enviados é igual ao comprimento especificado no bcp_collen ou bcp_bind mais recente para a coluna atual.

Confira também

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