sp_cursoroption (Transact-SQL)
imleç seçenekleri ayarlar veya tarafından oluşturulan imleç bilgileri döndürür sp_cursoropensaklı yordam. sp_cursoroption is invoked by specifying ID =8 in a tabular data stream (TDS) packet.
Sözdizimi
sp_cursoroption cursor, code, value
Bağımsız değişkenler
cursor
Olan bir ele tarafından üretilen değeri SQL Server ve tarafından döndürülen sp_cursoropen saklı yordam.cursorgerektiren bir int Giriş değeri için yürütme.code
Çeşitli faktörler imleç sonuç değerleri olmayacağını için kullanılır.codeaşağıdakilerden birini gerektirir int giriş değerleri:Değer
Ad
Açıklama
0x0001
TEXTPTR_ONLY
Metin işaretçisi ve belirli belirlenmiş metin veya görüntü sütunları için değil gerçek veri döndürür.
textptr_only olarak kullanılacak metin işaretçiler sağlar tutamaçları daha sonra seçmeli olarak alınabilir veya kullanarak güncelleştirilmiş blob nesnelere Transact-SQL veya DBLIB tesis (örneğin Transact-SQL readtext veya DBLIB DBWRITETEXT).
Bir "0" değeri atanır, tüm metin ve resim sütunlar listesinde veri yerine metin işaretçiler döndürecektir.
0X0002
CURSOR_NAME
Belirtilen ad atar value imleç.Bu, sırasıyla kullanılacak odbc sağlar Transact-SQL konumlandırılmış update/delete deyimlerini aracılığıyla açılan imleçler sp_cursoropen.
dize herhangi bir karakter veya Unicode veri türü belirtilebilir.
Bu yana Transact-SQL konumlandırılmış update/delete deyimleri çalıştırmak, varsayılan olarak, fat imleçilk satırın sp_cursor SETPOSITION konumlandırılmış update/delete deyimvermeden önce imleç konumuna kullanılmalıdır.
0x0003
TEXTDATA
Gerçek verileri değil metin işaretçisi, belirli metin veya görüntü sütunları üzerinde sonraki fetches (yani döndürürgeri bu textptr_only etkisini alır).
textdata sütun belirli bir için etkinleştirilmişse, satır re-fetched veya yenilenmesi ve ardından küme geri textptr_only olabilir.textptr_only ile bir tamsayı değeri parametre olarak sütun sayısını belirtir ve tüm metin veya görüntü sütunları sıfır değerini döndürür.
0X0004
SCROLLOPT
Seçenek'e gidin."Verilen kod değerleri" Bkz. daha sonra bu konuda ek bilgi için.
0x0005
CCOPT
Eşzamanlılık denetim seçeneği."Verilen kod değerleri" Bkz. daha sonra bu konuda ek bilgi için.
0x0006
ROWCOUNT
sonuç kümesibulunan satır sayısı.
Notrowcount tarafından döndürülen değeri bu yana değişmiş olabilir sp_cursoropen zaman uyumsuz popülasyon kullanılıyorsa.Satır sayısı bilinmeyen ise değer –1 döndürülür.value
Tarafından döndürülen değeri atar code.valueçağıran bir 0x0001, 0x0002 veya 0x0003 için gerekli bir parametre code Giriş değeri.Not
A code değeri 2 olan bir dize veri türü.Diğer code değer giriş veya tarafından döndürülen value bir tamsayı.
Dönüş Kodu Değerleri
value Parametresi aşağıdakilerden birini döndürebilir code değerler.
Dönüş değeri |
Açıklama |
---|---|
0X0004 |
SCROLLOPT |
0x0005 |
CCOPT |
0x0006 |
ROWCOUNT |
value Parametresi verir birini aşağıdaki scrollopt değerleri.
Dönüş değeri |
Açıklama |
---|---|
0x0001 |
ANAHTAR KÜMESİ |
0X0002 |
DİNAMİK |
0X0004 |
FORWARD_ONLY |
0X0008 |
STATİK |
value Parametresi verir birini aşağıdaki ccopt değerleri.
Dönüş değeri |
Açıklama |
---|---|
0x0001 |
READ_ONLY |
0X0002 |
SCROLL_LOCKS |
0X0004 veya 0x0008 |
İYİMSER |
Ayrıca bkz.