RecordCount ve Count
Belirli bir SQL sonuç kümesinde kaç kayıt olduğunu anlamaya çalışıyorsanız, RecordCount veya Count komutunu kullanabilirsiniz. Her ikisi de farklı şekillerde çalışır.

Birincisi, istediğiniz tek şey bir kümede kaç öğe bulunduğuysa, bu sorgudaki tüm kayıtları döndürmenize gerek yoktur! Bu inanılmaz derecede verimsiz. Tek ihtiyacınız olan bir sayı. Bunu yapmak için sözdizimi

yazarlardan ct olarak count (*) seçin;

Bu sorgu hızlı bir şekilde çalışır, count adında bir değer döndürür ve normal stil atamasıyla erişilebilir -

WriterCt = objRec3 ("ct")

Bu yüzden her şey bu şekilde sayım almanızı öneririm.

Veritabanından toplu bilgi alıyorsanız ve sonunda kaç kayıt geçtiğinizi bilmeniz gerekiyorsa, sadece bir sayaç değişkeni kullanırdım. Diyelim ki yazarlarınızı listeliyorsunuz ve en altta kullanıcıya Toplam Yazar miktarı göstermek istiyorsunuz. Normal bir döngü yapardınız:

WriterCt = 0
objRec3.EOF olmasa da yap
...
(yazarları göster vb.)
WriterCt = WriterCt + 1
döngü

Döngüyü sonlandırdığınızda, WriterCt işlediğiniz toplam yazıcıya ayarlanır. Bu özellikle belirli yazarları işlerken görmezden geldiğiniz durumlarda iyidir. Yalnızca kullanıcıya gösterdiğiniz yazarları saydığınızdan emin olabilirsiniz.

Son olarak, RecordCount adlı bir kayıt kümesi özniteliği vardır. Ancak, RecordCount özniteliği tüm imleç stilleri ile çalışmaz. ASP'de kullanılan her türlü imleç vardır. Bazıları yalnızca ileri yönde hareket edecek şekilde ayarlanmıştır. Bazıları veritabanında sıralı hareketlere izin verecek şekilde ayarlanmışken, diğerleri bir ve yalnızca bir sonuç değeri elde etmek içindir. Hangi imleç stilini kullandığınıza bağlı olarak, sonuç kümesinin toplam kayıt sayısına erişebilir veya erişemeyebilirsiniz. Sonuçlarla çalışmaya başlamadan önce bu kayıt sayısını elde etmek istiyorsanız, RecordCount özniteliğiyle uyumlu bir imleç stili ayarladığınızdan emin olun. Ancak farklı imleç stillerinin farklı miktarda sunucu yükü ve ek yükü olduğunu unutmayın. Bu nedenle, gerçekten ihtiyaç duymadığınız bir imleç stilini açmak yerine, gittikçe saymak çok daha verimli olabilir.

Video Talimatları: SSIS Tutorial Part 39-How to Use Row Count Transformation to Log Record Count in SSIS Package (Mayıs Ayı 2024).