Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Base de Dados SQL do Azure
Azure SQL Managed Instance
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Define o comprimento dos dados na variável do programa para a cópia em massa atual para o SQL Server.
Syntax
RETCODE bcp_collen (
HDBC hdbc,
DBINT cbData,
INT idxServerCol);
Arguments
hdbc
É o identificador de conexão ODBC habilitado para cópia em massa.
cbData
É o comprimento dos dados na variável do programa, não incluindo o comprimento de qualquer indicador ou terminador de comprimento. Definir cbData para SQL_NULL_DATA indica que todas as linhas copiadas para o servidor contêm um valor NULL para a coluna. Defini-lo para SQL_VARLEN_DATA indica que um terminador de strings ou outro método é usado para determinar o comprimento dos dados copiados. Se existirem tanto um indicador de comprimento como um terminador, o sistema usa aquele que resulte em menos dados a serem copiados.
idxServerCol
É a posição ordinal da coluna na tabela para onde os dados são copiados. A primeira coluna é 1. A posição ordinal de uma coluna é reportada por SQLColumns.
Devoluções
TER SUCESSO ou FALHAR.
Observações
A função bcp_collen permite alterar o comprimento dos dados na variável do programa para uma coluna específica ao copiar dados para SQL Server com bcp_sendrow.
Inicialmente, o comprimento dos dados é determinado quando bcp_bind é chamado. Se o comprimento dos dados mudar entre chamadas para bcp_sendrow e não estiver a ser usado prefixo de comprimento ou terminador, pode chamar bcp_collen para redefinir o comprimento. A próxima chamada para bcp_sendrow usa o comprimento definido pela chamada para bcp_collen.
Deve chamar bcp_collen uma vez por cada coluna na tabela cujo comprimento de dados pretende modificar.