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


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

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

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

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

См. также

Основные понятия

Собственный клиент SQL Server (ODBC)