Compartir a través de


bcp_collen

Establece la longitud de los datos en la variable de programa para la copia masiva actual en SQL Server.

Sintaxis

  
RETCODE bcp_collen (  
HDBC   
hdbc  
,  
DBINT   
cbData  
,  
INT   
idxServerCol  
);  
  

Argumentos

hdbc
Es el identificador de la conexión ODBC habilitada para la copia masiva.

cbData
Es la longitud de los datos de la variable de programa, no incluida la longitud de ningún indicador o terminador de longitud. Al establecer cbData en SQL_NULL_DATA indica que todas las filas copiadas en el servidor contienen un valor NULL para la columna. Si se establece en SQL_VARLEN_DATA indica que se usa un terminador de cadena u otro método para determinar la longitud de los datos copiados. Si existe un indicador de longitud y un terminador, el sistema usa lo que haga que se copien menos datos.

idxServerCol
Es la posición ordinal de la columna de la tabla a la que se copian los datos. La primera columna es 1. SQLColumns notifica la posición ordinal de una columna.

Devoluciones

SUCCEED o FAIL.

Observaciones

La función bcp_collen permite cambiar la longitud de los datos de la variable de programa para una columna determinada al copiar datos en SQL Server con bcp_sendrow.

Inicialmente, la longitud de los datos se determina cuando se llama a bcp_bind . Si la longitud de los datos cambia entre las llamadas a bcp_sendrow y no se usa ningún prefijo o terminador de longitud, puede llamar a bcp_collen para restablecer la longitud. La siguiente llamada a bcp_sendrow usa la longitud establecida por la llamada a bcp_collen.

Debe llamar a bcp_collen una vez para cada columna de la tabla cuya longitud de datos desea modificar.

Véase también

Funciones de copia masiva