使用資料指標 (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 | 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)