Aracılığıyla paylaş


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.

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

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.