Conversions de curseurs implicites (ODBC)
S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Les applications peuvent demander un type de curseur via SQLSetStmtAttr , puis exécuter une instruction SQL qui n’est pas prise en charge par les curseurs de serveur du type demandé. Un appel à SQLExecute ou SQLExecDirect retourne SQL_SUCCESS_WITH_INFO et SQLGetDiagRec retourne :
szSqlState = "01S02", *pfNativeError = 0,
szErrorMsg="[Microsoft][SQL Server Native Client] Cursor type changed"
L’application peut déterminer quel type de curseur est maintenant utilisé en appelant SQLGetStmtOption défini sur SQL_CURSOR_TYPE. La conversion de type de curseur s'applique à une seule instruction. SqlExecDirect ou SQLExecute suivant sera effectué à l’aide des paramètres de curseur d’instruction d’origine.