Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics Analytics
Platform System (PDW)
ODBC mendukung model kursor yang memungkinkan:
Beberapa jenis kursor.
Menggulir dan memosisikan dalam kursor.
Beberapa opsi konkurensi.
Pembaruan yang diposisikan.
Aplikasi ODBC jarang mendeklarasikan dan membuka kursor atau menggunakan pernyataan Transact-SQL terkait kursor. ODBC secara otomatis membuka kursor untuk setiap kumpulan hasil yang dikembalikan dari pernyataan SQL. Karakteristik kursor dikontrol oleh atribut pernyataan yang diatur dengan SQLSetStmtAttr sebelum pernyataan SQL dijalankan. ODBC API berfungsi untuk memproses tataan hasil mendukung berbagai fungsi kursor, termasuk mengambil, menggulir, dan memosisikan pembaruan.
Ini adalah perbandingan cara kerja skrip Transact-SQL dan aplikasi ODBC dengan kursor.
Perbuatan | Transact-SQL | ODBC |
---|---|---|
Menentukan perilaku kursor | Tentukan melalui parameter DECLARE CURSOR | Mengatur atribut kursor dengan menggunakan SQLSetStmtAttr |
Membuka kursor | DEKLARASIKAN KURSOR BUKA cursor_name | SQLExecDirect atau SQLExecute |
Mengambil baris | FETCH | SQLFetch atau SQLFetchScroll |
Pembaruan yang diposisikan | KLAUSA WHERE CURRENT OF pada UPDATE atau DELETE | SQLSetPos |
Menutup kursor | TUTUP CURSOR_NAME DEALLOCATE | SQLCloseCursor |
Kursor server yang diterapkan di SQL Server mendukung fungsionalitas model kursor ODBC. Driver SQL Server Native Client menggunakan kursor server untuk mendukung fungsionalitas kursor ODBC API.
Di Bagian Ini
Lihat Juga
SQL Server Native Client (ODBC)
TUTUP (T-SQL)
Kursor
DEALLOCATE (Transact-SQL)
DEKLARASIKAN KURSOR (Transact-SQL)
FETCH (Transact-SQL)
BUKA (Transact-SQL)