Con trỏ là một cơ chế để liệt kê rõ ràng qua các hàng của tập kết quả, thay vì truy xuất nó như vậy.
Tuy nhiên, mặc dù chúng có thể thoải mái hơn khi sử dụng cho các lập trình viên quen viết While Not RS.EOF Do ...
, chúng thường là điều cần tránh trong các thủ tục được lưu trữ của SQL Server nếu có thể - nếu bạn có thể viết một truy vấn mà không cần sử dụng con trỏ, bạn sẽ cho trình tối ưu hóa cơ hội tốt hơn nhiều để tìm ra cách nhanh chóng để triển khai nó.
Thành thật mà nói, tôi chưa bao giờ tìm thấy một trường hợp sử dụng thực tế nào cho một con trỏ mà không thể tránh khỏi, ngoại trừ một số tác vụ quản trị như lặp lại tất cả các chỉ mục trong danh mục và xây dựng lại chúng. Tôi cho rằng chúng có thể có một số công dụng trong việc tạo báo cáo hoặc kết hợp thư, nhưng có lẽ sẽ hiệu quả hơn khi thực hiện công việc giống như con trỏ trong một ứng dụng nói chuyện với cơ sở dữ liệu, cho phép công cụ cơ sở dữ liệu làm những gì tốt nhất - thao tác đặt.