隱含資料指標轉換 (ODBC)
適用於: SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 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 將會使用原始語句數據指標設定來完成。