sp_cursorprepexec (Transact-SQL)
Gönderilen imleç deyim veya toplu iş, planını derler sonra oluşturur ve imleçdoldurur.sp_cursorprepexecişlevlerini birleştiren sp_cursorprepare ve sp_cursorexecute.Bu yordamlar, Kimliğini belirterek çağrıldığında = 5 tablo verisi akışı (TDS) paket.
Sözdizimi
sp_cursorprepexec prepared handle OUTPUT, cursor OUTPUT, params , statement , options
[ , scrollopt [ , ccopt [ , rowcount ] ] ]
Bağımsız değişkenler
prepared handle
Olan bir SQL Server üretilen hazır ele tanımlayıcısı.prepared handleverir ve gerekli olup int.cursor
Olan SQL Server oluşturulan imleç tanımlayıcısı.cursorBu imleç, örneğin davranacak, tüm sonraki yordamlar sağlanmalı gerekli bir parametresp_cursorfetch.params
Parametreli deyimleri tanımlar.params deyimparametre imleyicileri için değişkenleri tanımını değiştirdi.paramsçağıran için gerekli bir parametre bir ntext, nchar, veya nvarchar Giriş değeri.Not
Kullanımı bir ntextGirişdize değeri stmt parametrelenmiştir ve scrollopt PARAMETERIZED_STMT değerdir on.
statement
imleçsonuç kümesitanımlar. statement Parametresi gereklidir ve için çağıran bir ntext, nchar veya nvarchar Giriş değeri.Not
Stmt değerini belirleyen kuralları için aynıdır sp_cursoropen, istisna ile stmt dize veri türü olmalıdır ntext.
options
sonuç kümesi sütunlar imleçaçıklamasını döndürür isteğe bağlı bir parametre. optionsaşağıdakileri gerektirir int Giriş değeri.Değer
Açıklama
0x0001
RETURN_METADATA
scrollopt
Kaydırma seçeneği.scrolloptaşağıdakilerden birini gerektirir isteğe bağlı bir parametredir int giriş değerleri.Değer
Açıklama
0x0001
ANAHTAR KÜMESİ
0X0002
DİNAMİK
0X0004
FORWARD_ONLY
0X0008
STATİK
0x10
FAST_FORWARD
0x1000
PARAMETERIZED_STMT
0x2000
AUTO_FETCH
0x4000
AUTO_CLOSE
0x8000
CHECK_ACCEPTED_TYPES
0x10000
KEYSET_ACCEPTABLE
0x20000
DYNAMIC_ACCEPTABLE
0x40000
FORWARD_ONLY_ACCEPTABLE
0x80000
STATIC_ACCEPTABLE
0x100000
FAST_FORWARD_ACCEPTABLE
İstenen seçeneği tarafından tanımlanan imleç için uygun olmayan olasılığı nedeniyle <stmt>, bu parametre gören olarak, hem girdi hem de çıktı.Bu gibi durumlarda SQL Server uygun bir türü atar ve değiştiren bu değeri.
ccopt
Eşzamanlılık denetim seçeneği.ccoptaşağıdakilerden birini gerektirir isteğe bağlı bir parametredir int giriş değerleri.Değer
Açıklama
0x0001
READ_ONLY
0X0002
scroll_locks (daha önce lockcc da bilinir)
0X0004
İYİMSER (daha önce optcc da bilinir)
0X0008
İYİMSER (daha önce optccval da bilinir)
0x2000
ALLOW_DIRECT
0x4000
UPDT_IN_PLACE
0x8000
CHECK_ACCEPTED_OPTS
0x10000
READ_ONLY_ACCEPTABLE
0x20000
SCROLL_LOCKS_ACCEPTABLE
0x40000
OPTIMISTIC_ACCEPTABLE
0x80000
OPTIMISITC_ACCEPTABLE
Olduğu gibi scrollpt, SQL Server İstenen olandan farklı bir değer atayabilirsiniz.
rowcount
auto_fetch ile kullanılacak getirme arabellek satır sayısını belirten isteğe bağlı bir parametre olduğu.20 Satır varsayılandır.rowcountbir girdi değeri dönüş değeri karşılık olarak atanan farklı şekilde davranır.Giriş değeri olarak
Dönüş değeri olarak
Ne zaman auto_fetch belirtilen fast_forward imleçler ile rowcount içine yerleştirmek için satır sayısını temsil edergetirme arabellek.
sonuç kümesisatır sayısını temsil eder.Zaman scrollopt auto_fetch değer belirlendiğinde, rowcount haline getirilen satır sayısını döndürürgetirme arabellek.
Dönüş Kodu Değerleri
params deyim değil parametrelenmiştir sonra boş bir değer verir.
Ayrıca bkz.