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
Mengatur opsi kursor atau mengembalikan informasi kursor yang dibuat oleh prosedur tersimpan sp_cursoropen .
sp_cursoroption dipanggil dengan menentukan ID = 8 dalam paket aliran data tabular (TDS).
Sintaks
sp_cursoroption cursor , code , value
[ ; ]
Argumen
Penting
Argumen untuk prosedur tersimpan yang diperluas harus dimasukkan dalam urutan tertentu seperti yang dijelaskan di bagian Sintaks. Jika parameter dimasukkan di luar urutan, pesan kesalahan terjadi.
Kursor
handle Nilai yang dihasilkan oleh SQL Server, dan dikembalikan oleh prosedur tersimpansp_cursoropen. Parameter kursor adalah int dan tidak boleh NULL.
code
Digunakan untuk menetapkan berbagai faktor nilai pengembalian kursor. Parameter kode adalah int, dan harus menjadi salah satu nilai berikut:
| Nilai | Nama | Deskripsi |
|---|---|---|
0x0001 |
TEXTPTR_ONLY |
Mengembalikan penunjuk teks, dan bukan data aktual, untuk kolom teks atau gambar tertentu yang ditunjuk.TEXTPTR_ONLY memungkinkan penunjuk teks digunakan sebagai handel ke objek blob yang nantinya dapat diambil atau diperbarui secara selektif menggunakan fasilitas Transact-SQL atau DBLIB (misalnya, Transact-SQL READTEXT atau DBLIB DBWRITETEXT).0 Jika nilai ditetapkan, semua kolom teks dan gambar dalam daftar pilih mengembalikan penunjuk teks daripada data. |
0x0002 |
CURSOR_NAME |
Menetapkan nama yang ditentukan dalam sp_cursoropenString dapat ditentukan sebagai karakter apa pun atau jenis data Unicode. Karena pernyataan yang diposisikan Transact-SQL beroperasi, secara default, pada baris pertama dalam kursor lemak, UPDATE harus digunakan untuk memosisikan kursor sebelum mengeluarkan pernyataan yang diposisikan/DELETEsp_cursor SETPOSITION.UPDATE/DELETE |
0x0003 |
TEXTDATA |
Mengembalikan data aktual, bukan penunjuk teks, untuk kolom teks atau gambar tertentu pada pengambilan berikutnya (artinya, ini membatalkan efek TEXTPTR_ONLY).Jika TEXTDATA diaktifkan untuk kolom tertentu, baris diambil kembali atau di-refresh, dan kemudian dapat diatur kembali ke TEXTPTR_ONLY.
TEXTPTR_ONLYSeperti halnya , parameter nilai adalah bilangan bulat yang menentukan nomor kolom dan nilai nol mengembalikan semua kolom teks atau gambar. |
0x0004 |
SCROLLOPT |
Opsi gulir. Untuk informasi selengkapnya, lihat Mengembalikan nilai kode. |
0x0005 |
CCOPT |
Opsi kontrol konkurensi. Untuk informasi selengkapnya, lihat Mengembalikan nilai kode. |
0x0006 |
ROWCOUNT |
Jumlah baris yang saat ini dalam tataan hasil. Catatan: mungkin ROWCOUNT telah berubah sejak nilai yang dikembalikan oleh sp_cursoropen jika populasi asinkron sedang digunakan. Nilai -1 dikembalikan jika jumlah baris tidak diketahui. |
value
Menunjuk nilai yang dikembalikan oleh kode.
nilai adalah parameter yang diperlukan yang memanggil 0x0001nilai input kode , , 0x0002atau 0x0003.
Nilai kode adalah 2 jenis data string. Input nilai kode lainnya atau dikembalikan oleh nilai adalah int.
Mengembalikan nilai kode
Parameter nilai mungkin mengembalikan salah satu nilai kode berikut.
| Nilai hasil | Deskripsi |
|---|---|
0x0004 |
SCROLLOPT |
0X0005 |
CCOPT |
0X0006 |
ROWCOUNT |
Parameter nilai mengembalikan salah satu nilai berikut SCROLLOPT .
| Nilai hasil | Deskripsi |
|---|---|
0x0001 |
KEYSET |
0x0002 |
DYNAMIC |
0x0004 |
FORWARD_ONLY |
0x0008 |
STATIC |
Parameter nilai mengembalikan salah satu nilai berikut CCOPT .
| Nilai hasil | Deskripsi |
|---|---|
0x0001 |
READ_ONLY |
0x0002 |
SCROLL_LOCKS |
0x0004 or 0x0008 |
OPTIMISTIC |