Выбор и обновление наборов строк (ODBC)
Применимо: SQL Server
База данных SQL Azure Управляемый экземпляр SQL Azure
azure Synapse Analytics Analytics
Platform System (PDW)
Получение и обновление наборов строк
При необходимости вызовите SQLSetStmtAttr с SQL_ROW_ARRAY_SIZE, чтобы изменить количество строк (R) в наборе строк.
Вызовите SQLFetch или SQLFetchScroll , чтобы получить набор строк.
Если используются связанные столбцы, используйте для набора строк значения данных и длины данных, доступные теперь в буферах связанных столбцов.
Если используются несвязанные столбцы, вызовите для каждой строки SQLSetPos с параметром SQL_POSITION, чтобы установить позицию курсора, а затем выполните следующие действия для каждого несвязанного столбца.
Вызовите SQLGetData один или более раз, чтобы получить данные для несвязанных столбцов после последнего связанного столбца в наборе строк. Вызовы SQLGetData должны происходить в порядке возрастания номеров столбцов.
Получение данных из столбца типа text или image производится многократным вызовом функции SQLGetData .
Настройте текстовые столбцы или столбцы изображений, получающие данные во время выполнения.
Используйте вызовы SQLSetPos или SQLBulkOperations для установки положения курсора, обновления, удаления или добавления строк в наборе строк.
Если для операций обновления и удаления используются текстовые столбцы или столбцы изображений, получающие данные во время выполнения, обработайте их.
Выполните инструкцию позиционирования UPDATE или DELETE, задав имя курсора (его можно получить с помощью SQLGetCursorName) и используя дескриптор другой инструкции в том же соединении (необязательно).