Aracılığıyla paylaş


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.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

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_cursorfetch

  • scrollopt
    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 notÖ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 notÖ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.