使用資料指標 (ODBC)

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體Azure Synapse AnalyticsAnalytics Platform System (PDW)

ODBC 支援允許:

  • 數種類型的資料指標。

  • 捲動和定位在游標內。

  • 數個並行選項。

  • 定位的更新。

ODBC 應用程式很少宣告和開啟資料指標,或使用任何與資料指標相關的 Transact-SQL 語句。 ODBC 會自動針對從 SQL 語句傳回的每個結果集開啟資料指標。 資料指標的特性是由使用 SQLSetStmtAttr 設定的語句屬性所控制,然後才執行 SQL 語句。 用於處理結果集的 ODBC API 函式支援資料指標功能的完整範圍,包括擷取、捲動和定點更新。

這是 Transact-SQL 腳本和 ODBC 應用程式如何與資料指標搭配運作的比較。

動作 Transact-SQL ODBC
定義資料指標行為 透過 DECLARE CURSOR 參數指定 使用 SQLSetStmtAttr 設定資料指標屬性
開啟資料指標 DECLARE CURSOR OPEN cursor_name SQLExecDirect SQLExecute
擷取 FETCH SQLFetch SQLFetchScroll
定點更新 UPDATE 或 DELETE 上的 WHERE CURRENT OF 子句 SQLSetPos
關閉游標 CLOSE cursor_name DEALLOCATE SQLCloseCursor

在 SQL Server 中實作的伺服器資料指標支援 ODBC 資料指標模型的功能。 SQL Server Native Client 驅動程式會使用伺服器資料指標來支援 ODBC API 的資料指標功能。

本節內容

另請參閱

SQL Server Native Client (ODBC)
CLOSE (Transact-SQL)
資料指標
DEALLOCATE (Transact-SQL)
DECLARE CURSOR (Transact-SQL)
FETCH (Transact-SQL)
OPEN (Transact-SQL)