管理 Text 和 Image 列

适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Analytics 平台系统(PDW)

SQL Server 文本ntext图像数据(也称为长数据)是字符或二进制字符串数据类型,可以容纳数据值太大,无法容纳 charvarcharbinaryvarbinary 列。 SQL Server 文本数据类型映射到 ODBC SQL_LONGVARCHAR数据类型; ntext 映射到 SQL_WLONGVARCHAR;,图像映射到SQL_LONGVARBINARY。 某些数据项(例如很长的文档或大位图)可能因太大而无法在内存中合理存储。 若要按顺序从 SQL Server 检索长数据,SQL Server Native Client ODBC 驱动程序使应用程序能够调用 SQLGetData。 若要在顺序部分发送长数据,应用程序可以调用 SQLPutData。 在执行时发送其数据的参数称为执行时数据参数。

应用程序实际上可以使用 SQLPutData 或 SQLGetData 编写或检索任何类型的数据(而不仅仅是长数据),尽管在部件中只能发送或检索字符二进制数据。 但是,如果数据足够小,无法容纳在单个缓冲区中,则通常没有理由使用 SQLPutDataSQLGetData。 将单一缓冲区绑定到参数或列更简单。

本节内容

另请参阅

SQL Server Native Client (ODBC)