Неявные преобразования курсора (ODBC)
Применимо: SQL Server
База данных SQL Azure Управляемый экземпляр SQL Azure
azure Synapse Analytics Analytics
Platform System (PDW)
Приложения могут запрашивать тип курсора через SQLSetStmtAttr , а затем выполнять инструкцию SQL, которая не поддерживается курсорами сервера запрошенного типа. Вызов SQLExecute или SQLExecDirect возвращает SQL_SUCCESS_WITH_INFO и возвращает sqlGetDiagRec:
szSqlState = "01S02", *pfNativeError = 0,
szErrorMsg="[Microsoft][SQL Server Native Client] Cursor type changed"
Приложение может определить тип курсора, который теперь используется путем вызова набора SQLGetStmtOption для SQL_CURSOR_TYPE. Преобразование типа курсора применяется только к одной инструкции. Следующий объект SQLExecDirect или SQLExecute будет выполнен с помощью параметров исходного курсора инструкции.