Aracılığıyla paylaş


İmleçler (veritabanı altyapısı)

İlişkisel bir veritabanında bulunan işlemler tam bir satır küme üzerinde çalışır.deyim tarafından döndürülen satır küme deyim where yan tümce tümce tümcesinde koşulları karşılayan tüm satırlarından oluşur.Bu eksiksiz bir deyim tarafından döndürülen satır küme sonuç küme olarak bilinir.Uygulamalar, özellikle etkileşimli çevrimiçi uygulamaları, her zaman çalışamaz etkili bütün sonuç küme bir birim olarak.Bir satır veya satırları küçük bir bloğu çalışmak için bir mekanizma bu uygulamaları gereken bir saat.İmleçler, o mekanizmaya sonuç kümeleri uzantısı olan.

Sonuç işleme imleçler genişletir:

  • Belirli satırları konumlandırma izin sonuç küme.

  • Geçerli konumdan tek bir satır veya satır bloğunu almak sonuç küme.

  • Geçerli konumunda satır veri değişiklikleri destekleme sonuç küme.

  • sonuç küme sunulan veritabanı veri için diğer kullanıcılar tarafından yapılan değişiklikleri görünürlük farklı düzeylerde destekleme.

  • Sağlama Transact-SQL deyimleri Komut dosyaları, saklı yordamları ve Tetikleyicileri veriye erişmek için bir sonuç küme.

Bir imleç isteme

Microsoft SQL Server supports two methods for requesting a cursor:

  • Transact-SQL

    The Transact-SQL language supports a syntax for using cursors modeled after the ISO cursor syntax.

  • Veritabanı uygulama programı arabirim (API) imleç işlevleri

    SQL ServerBu veritabanı API imleç işlevselliğini destekler:

    • ado (Microsoft ActiveX veri nesnesi)

    • OLE DB

    • odbc (açık veritabanı bağlantısı)

Bir uygulama hiç bir imleç isteme, bu iki yöntem karıştırmak.API imleç davranışlar belirlemek için kullandığı bir uygulama değil sonra gereken yürütmek bir Transact-SQL BİLDİRMEK İMLEÇ deyim de istemek için bir Transact-SQL İmleç.Bir uygulama varsa, yalnızca İMLEÇ BİLDİRMEK yürütmelidir küme tüm API imleç özniteliklerini varsayılan değerlerine geri.

İkisi de, bir Transact-SQL API imleç istedi, ne de SQL Server tam bir sonuç döndüren varsayılanlara ayarla, için bir varsayılan sonuç küme olarak bilinenuygulama.

İmleç işlem

Transact-SQLİmleçler ve API imleçler farklı bir sözdizimi vardır, ancak aşağıdaki genel işlem tüm ile kullanılan SQL Server imleçler:

  1. Bir imleç ilişkilendirmek sonuç küme , bir Transact-SQL deyim imleç imleci satırları güncelleştirilebilir olup olmadığı gibi özelliklerini tanımlamak ve.

  2. Yürütme Transact-SQL doldurmak için deyim imleç.

  3. Satırları almak imleç görmek istiyor.Al bir satır ya da bir operasyona blok gelen bir imleç satır bir getirme denir.İleriye veya geriye doğru bir yön fetches ya da satır almak için bir dizi gerçekleştirme kaydırma denir.

  4. İsteğe bağlı olarak, geçerli imleç konumunda satır değiştirme işlemleri (güncelleştirme veya silme) gerçekleştirir.

  5. imleç kapatın.