大容量复制文本和图像数据
适用于:SQL Server
Azure SQL 数据库
Azure SQL 托管实例
Azure Synapse Analytics
Analytics Platform System (PDW)
使用 bcp_moretext 函数批量复制大型文本、ntext 和图像值。 为文本、ntext 或图像列编写代码bcp_bind,其中 pData 指针设置为 NULL,指示数据将随bcp_moretext一起提供。 请务必在每个大容量复制行中指定为每个 文本、 ntext 或 图像 列提供的数据的确切长度。 如果列的数据长度与bcp_bind中指定的列长度不同,请使用bcp_collen将长度设置为正确的值。 bcp_sendrow发送所有非文本、非 ntext 和非图像数据;然后调用bcp_moretext以单独的单位发送文本、ntext 或图像数据。 大容量复制函数确定在通过bcp_moretext发送的数据长度之和等于最新bcp_collen或bcp_bind中指定的长度时,已为当前文本、ntext 或图像列发送所有数据。
bcp_moretext没有用于标识列的参数。 当行中有多个 文本、 ntext 或 图像 列时, bcp_moretext 对 文本、 ntext 或 图像 列进行操作,从序号最低的列开始,然后继续执行具有最高序号的列。 当发送的数据长度之和等于当前列的最新bcp_collen或bcp_bind中指定的长度时,bcp_moretext从一列到下一列。