プログラム変数から SQL Server にデータの行を送信します。
構文
RETCODE bcp_sendrow (
HDBC
hdbc
);
論争
hdbc
一括コピーが有効な ODBC 接続ハンドルです。
返品ポリシー
SUCCEED または FAIL。
注釈
bcp_sendrow関数は、プログラム変数から行をビルドし、SQL Server に送信します。
bcp_sendrowを呼び出す前に、bcp_bindを呼び出して、行データを含むプログラム変数を指定する必要があります。
sqlTEXT のeDataType パラメーターや NULL 以外の pData パラメーターなど、長い可変長データ型を指定するbcp_bindが呼び出bcp_sendrow、他のデータ型の場合と同様に、データ全体の値が送信されます。 ただし、 bcp_bind に NULL pData パラメーターがある場合、 bcp_sendrow は、指定されたすべての列が SQL Server に送信された直後に制御をアプリケーションに返します。 その後、アプリケーションは bcp_moretext を繰り返し呼び出して、長い可変長データを一度に 1 つのチャンクである SQL Server に送信できます。 詳細については、「 bcp_moretext」を参照してください。
bcp_sendrowを使用してプログラム変数から SQL Server テーブルに行を一括コピーする場合、ユーザーがbcp_batchまたはbcp_doneを呼び出した場合にのみ行がコミットされます。 ユーザーは、1 行に1 回bcp_batch呼び出すか、受信データの期間の間に小さめがあるときに呼び出すことができます。 bcp_batchが呼び出されない場合は、bcp_doneが呼び出されたときに行がコミットされます。
SQL Server 2005 以降の一括コピーの破壊的変更については、「 一括コピー操作の実行 (ODBC)」を参照してください。