管理 Text 和 Image 列

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure Synapse AnalyticsAnalytics Platform System (PDW)

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

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

本节内容

另请参阅

SQL Server Native Client (ODBC)