Управление столбцами text и image

Применимо к: SQL Server Azure SQL DatabaseУправляемый экземпляр SQL AzureAzure Synapse Analytics AnalyticsPlatform System (PDW)

SQL Server данные text, ntext и image (также называемые длинными данными) — это символьные или двоичные строковые типы данных, которые могут содержать слишком большие значения для размещения в столбцах char, varchar, binary или varbinary. Текстовый тип данных SQL Server сопоставляется с типом данных ODBC SQL_LONGVARCHAR; ntext сопоставляется с SQL_WLONGVARCHAR; и сопоставляется с SQL_LONGVARBINARY. Некоторые объекты данных (например, длинные документы или большие битовые карты) слишком велики для их размещения в памяти. Чтобы получить длинные данные из SQL Server последовательно, драйвер ODBC SQL Server Native Client позволяет приложению вызывать SQLGetData. Для отправки длинных данных в последовательных частях приложение может вызвать SQLPutData. Параметры, для которых данные посылаются во время выполнения, называются параметрами c данными времени выполнения.

Приложение может записывать или извлекать данные любого типа (а не только длинные данные) с помощью SQLPutData или SQLGetData, хотя только символьные и двоичные данные можно отправлять или извлекать по частям. Однако если данные достаточно малы для размещения в одном буфере, как правило, нет причин использовать SQLPutData или SQLGetData. Гораздо проще привязать единичный буфер к параметру или столбцу.

В этом разделе

См. также:

SQL Server Native Client (ODBC)