bcp_collen
Ustawia długość danych w zmiennej program dla bieżącego kopiowanie masowe do SQL Server.
Składnia
RETCODE bcp_collen (
HDBC hdbc,
DBINT cbData,
INT idxServerCol);
Argumenty
hdbc
Jest kopiowanie masowe-włączone dojścia połączenia ODBC.cbData
Jest to długość danych w zmiennej program, nie włączając długość długość wskaźnik lub terminator.Ustawienie cbData SQL_NULL_DATA wskazuje wszystkie wiersze skopiowane na serwer zawierać wartość NULL kolumna.Ustawienie SQL_VARLEN_DATA wskazuje, że terminator ciąg lub inna metoda jest używana do określenia długości skopiowane dane.Jeśli wskaźnik długości i terminator istnieje, system używa którykolwiek wyniki w mniej danych kopiowanych.idxServerCol
Jest numerem porządkowym kolumna w tabela, do której dane są kopiowane.Pierwsza kolumna ma wartość 1.Pozycja porządkowa kolumna jest zgłaszane przez SQLColumns.
Zwraca
POMYŚLNIE lub nie powiedzie się.
Uwagi
Bcp_collen funkcja pozwala zmienić długość danych w programie zmiennej dla określonej kolumna podczas kopiowania danych do SQL Server z bcp_sendrow.
Początkowo określona długość danych podczas bcp_bind jest wywoływana.Jeśli długość danych zmienia się między wywołaniami do bcp_sendrow i nie długość prefiksu lub terminator jest używany, można wywołać bcp_collen zresetować długości.Następne wywołanie bcp_sendrow używa długość zestaw przez wywołanie bcp_collen.
Musisz wywołać bcp_collen raz dla każdej kolumna w tabela, którego długość danych, którą chcesz zmodyfikować.