Partilhar via


Conversões implícitas de cursor (ODBC)

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure PDW (Sistema de Plataforma de Análise) do Azure Synapse Analytics

Os aplicativos podem solicitar um tipo de cursor por meio de SQLSetStmtAttr e, em seguida, executar uma instrução SQL que não é suportada por cursores de servidor do tipo solicitado. Uma chamada para SQLExecute ou SQLExecDirect retorna SQL_SUCCESS_WITH_INFO e SQLGetDiagRec retorna:

szSqlState = "01S02", *pfNativeError = 0,  
szErrorMsg="[Microsoft][SQL Server Native Client] Cursor type changed"  

O aplicativo pode determinar que tipo de cursor está sendo usado agora chamando SQLGetStmtOption definido como SQL_CURSOR_TYPE. A conversão do tipo de cursor se aplica somente a uma instrução. O próximo SQLExecDirect ou SQLExecute será feito usando as configurações do cursor da instrução original.

Confira também

Detalhes da programação de cursor (ODBC)