sp_cursorexecute (Transact-SQL)
Oluşturur ve bir imleç tarafından oluşturulan yürütme planı göre doldurur sp_cursorprepare.Bu yordam, bağlanmış olan sp_cursorprepare, aynı işlev olan sp_cursoropen, ancak iki aşama. splitsp_cursorexecute is invoked by specifying ID =4 in a tabular data stream (TDS) packet.
Sözdizimi
sp_cursorexecute prepared_handle, cursor
[ , scrollopt [ OUTPUT ]
[ , ccopt [ OUTPUT ]
[ ,rowcount OUTPUT [ ,bound param] [,...n] ] ] ] ]
Bağımsız değişkenler
prepared_handle
Hazırlanmış deyim ele tarafından döndürülen değeri sp_cursorprepare.prepared_handleçağıran için gerekli bir parametre bir int Giriş değeri.cursor
SQL Server tarafından oluşturulan imleç tanımlayıcısıdır.cursor imleçgibi davranır, tüm sonraki yordamlar sağlanmalı gerekli bir parametre sp_cursorfetchscrollopt
Seçenek'e gidin.scrolloptgerektiren bir isteğe bağlı parametre bir int Giriş değeri.sp_cursorexecute scrollopt Parametresi sahip olanlar için aynı değeri seçeneklerini sp_cursoropen.Not
PARAMETERIZED_STMT değer desteklenmiyor.
Önemli Yoksa bir scrollopt değer belirtilmezse, varsayılan değer olan anahtar KÜMESİ olsun scrollopt belirtilen değer sp_cursorprepare.
ccopt
Para birimi denetim seçeneği.ccoptgerektiren bir isteğe bağlı parametre bir int Giriş değeri.sp_cursorexecute ccopt Parametresi sahip olanlar için aynı değeri seçeneklerini sp_cursoropen.Önemli Yoksa bir ccopt değer belirtilmezse, varsayılan değer olan İYİMSER olsun ccopt belirtilen değer sp_cursorprepare.
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.
bound_param
Ek Parametreler isteğe bağlı kullanımını gösterir.Not
Beşinci sonra herhangi bir parametre boyunca deyim planı için girdi parametresi olarak iletilir.
Dönüş kodu değeri
rowcountaşağıdaki değerleri döndürebilir.
Değer |
Açıklama |
---|---|
-1 |
Bilinmeyen satır sayısı. |
-n |
Bir zaman uyumsuz popülasyon geçerli olur. |
Açıklamalar
scrollopt ve ccopt parametreleri
scrolloptve ccopt deyim tanımlama hazırlanmış tanıtıcı çekirdekler gerekir anlamına gelen sunucusunun önbelleğini önbelleğe alınmış planlarının kullandığı yararlı olur.scrollopt Ve ccopt parametre değerleri için özgün istekteki gönderilen değerleri aynı olmalıdır sp_cursorprepare.
Not
PARAMETERIZED_STMT değil atanmasını istiyorsanız scrollopt.
Eşleşen değerler sağlamak için başarısızlık planları hazırlama ve yürütmek işlemleri tamamlanmış, yeniden derlemesinde neden olur.
rpc ve TDS ilgili önemli noktalar
rpc return_metadata giriş bayrağını küme o imleç seçim listesi meta veriler TDS akış döndürülmesi istemek için 1 olabilir.
Ayrıca bkz.