共用方式為


使用資料指標 (ODBC)

適用於: SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics 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 SQLExecDirectSQLExecute
擷取 FETCH SQLFetchSQLFetchScroll
定位更新 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)