bcp_colptr
适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure Synapse AnalyticsAnalytics Platform System (PDW)
将当前副本的程序变量数据地址设置为 SQL Server。
语法
RETCODE bcp_colptr (
HDBC hdbc,
LPCBYTE pData,
INT idxServerCol);
参数
hdbc
启用大容量复制的 ODBC 连接句柄。
pData
指向要复制的数据的指针。 如果绑定数据类型是大型值类型 ((如 SQLTEXT 或 SQLIMAGE) ), 则 pData 可以为 NULL。 NULL pData 指示将使用 bcp_moretext 将长数据值发送到区块中的SQL Server。
如果 pData 设置为 NULL,并且对应于绑定字段的列不是较大的值类型, 则bcp_colptr 失败。
有关大型值类型的详细信息,请参阅 bcp_bind。
idxServerCol
数据复制的目标数据库表中的列的序号位置。 表中的第一列为列 1。 列的序号位置由 SQLColumns 报告。
返回
SUCCEED 或 FAIL。
备注
bcp_colptr 函数允许在使用 bcp_sendrow 将数据复制到SQL Server时更改特定列的源数据的地址。
最初,指向用户数据的指针是通过调用 bcp_bind设置的。 如果程序变量数据地址在 调用bcp_sendrow之间发生更改,则可以调用 bcp_colptr 以重置指向数据的指针。 下一次调用 bcp_sendrow 会将调用所寻址的数据发送到 bcp_colptr。
表中要修改其数据地址的每一列都必须有单独的 bcp_colptr 调用。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈