Поделиться через


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

Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics Platform System (PDW)

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

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

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

См. также

SQL Server Native Client (ODBC)