Kursor adalah mekanisme untuk secara eksplisit menghitung melalui baris kumpulan hasil, daripada mengambilnya seperti itu.
Namun, mungkin lebih nyaman digunakan untuk programmer yang terbiasa menulis While Not RS.EOF Do ...
, mereka biasanya merupakan hal yang harus dihindari dalam prosedur tersimpan SQL Server jika memungkinkan -- jika Anda dapat menulis kueri tanpa menggunakan kursor, Anda memberi pengoptimal peluang yang jauh lebih baik untuk menemukan cara cepat untuk mengimplementasikannya.
Sejujurnya, saya tidak pernah menemukan kasus penggunaan yang realistis untuk kursor yang tidak dapat dihindari, dengan pengecualian beberapa tugas administratif seperti mengulang semua indeks dalam katalog dan membangunnya kembali. Saya kira mereka mungkin memiliki beberapa kegunaan dalam pembuatan laporan atau penggabungan surat, tetapi mungkin lebih efisien untuk melakukan pekerjaan seperti kursor dalam aplikasi yang berbicara dengan database, membiarkan mesin database melakukan yang terbaik -- mengatur manipulasi.