Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
ODBC obsługuje model kursora, który pozwala:
Kilka typów kursorów.
Przewijanie i pozycjonowanie w kursorze.
Kilka opcji współbieżności.
Aktualizacje pozycjonowane.
Aplikacje ODBC rzadko deklarują i otwierają kursory lub używają instrukcji Transact-SQL związanych z kursorem. ODBC automatycznie otwiera kursor dla każdego zbioru wyników zwracanego z instrukcji SQL. Charakterystyki kursorów są kontrolowane przez atrybuty instrukcji ustawione w SQLSetStmtAttr przed wykonaniem instrukcji SQL. Funkcje API ODBC do przetwarzania zestawów wyników obsługują pełen zakres funkcji kursora, w tym pobieranie, przewijanie i aktualizacje pozycjonowane.
To porównanie, jak skrypty Transact-SQL i aplikacje ODBC działają z kursorami.
| Action | Transact-SQL | ODBC |
|---|---|---|
| Zdefiniuj zachowanie kursora | Określ za pomocą parametrów DECLARE CURSOR | Ustaw atrybuty kursora za pomocą SQLSetStmtAttr |
| Otwórz kursor | ZADEKLARUJ KURSOR OTWARTY cursor_name | SQLExecDirect or SQLExecute |
| Wiersze pobierania | FETCH | SQLFetch lub SQLFetchScroll |
| Aktualizacja pozycjonowana | GDZIE PRĄD klauzuli na UPDATE lub DELETE | |
| Zamknij kursor | ZAMKNIJ cursor_name DEALLOCATE | SQLCloseCursor |
Kursory serwera zaimplementowane w SQL Server wspierają funkcjonalność modelu kursorów ODBC. Natywny sterownik klienta SQL Server wykorzystuje kursory serwera do obsługi funkcjonalności kursorów API ODBC.
W tej Sekcji
Przewijanie i pobieranie wierszy