bcp_collen
將目前大量複製的程式變數中的資料長度設定為 SQL Server。
語法
RETCODE bcp_collen (
HDBC
hdbc
,
DBINT
cbData
,
INT
idxServerCol
);
引數
hdbc
這是已啟用大量複製的 ODBC 連接控制代碼。
cbData
這是資料在程式變數中的長度,不包括任何長度指標或結束字元的長度。 將 cbData 設定為 SQL_Null_DATA表示複製到伺服器的所有資料列都包含資料行的 Null 值。 將它設定為 SQL_VARLEN_DATA 表示系統將會使用字串結束字元或其他方法來判斷已複製之資料的長度。 如果長度指標與結束字元同時存在,系統會使用造成複製的資料較少的那一個結果。
idxServerCol
這是資料表中要將資料複製到其中之資料行的序數位置。 第一個資料行是 1。 SQLColumns會報告資料行的序數位置。
傳回
SUCCEED 或 FAIL。
備註
bcp_collen函式可讓您在將資料複製到具有bcp_sendrow SQL Server時,變更特定資料行的程式變數中的資料長度。
一開始,呼叫 bcp_bind 時,會決定資料長度。 如果呼叫 bcp_sendrow 之間的資料長度變更,且未使用長度前置詞或結束字元,您可以呼叫 bcp_collen 來重設長度。 下一 個對 bcp_sendrow 的呼叫會使用呼叫所設定的長度 bcp_collen。
您必須針對資料表中的每個資料行呼叫 bcp_collen 一次,該資料行的資料長度是您想要修改的。