Implizite Cursorkonvertierung (ODBC)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Anwendungen können einen Cursortyp über SQLSetStmtAttr anfordern und dann eine SQL-Anweisung ausführen, die von Servercursorn des angeforderten Typs nicht unterstützt wird. Ein Aufruf von SQLExecute oder SQLExecDirect gibt SQL_SUCCESS_WITH_INFO zurück, und SQLGetDiagRec gibt Folgendes zurück:
szSqlState = "01S02", *pfNativeError = 0,
szErrorMsg="[Microsoft][SQL Server Native Client] Cursor type changed"
Die Anwendung kann bestimmen, welcher Cursortyp jetzt verwendet wird, indem SQLGetStmtOption auf SQL_CURSOR_TYPE festgelegt wird. Die Cursortypkonvertierung gilt nur für eine Anweisung. Die nächsten SQLExecDirect - oder SQLExecute-Anweisungscursoreinstellungen werden verwendet.