Con trỏ là một cơ chế liệt kê rõ ràng thông qua các hàng của tập hợp kết quả, thay vì truy xuất nó như vậy. Tuy nhiên, trong khi chúng có thể thoải mái hơn khi sử dụng cho các lập trình viên quen với việc viết While Not RS.EOF Do ...
, chúng thường là một điều cần tránh trong các thủ tục lưu sẵn SQL Server nếu có thể - nếu bạn có thể viết truy vấn mà không cần sử dụng con trỏ, bạn cung cấp cho trình tối ưu hóa một cơ hội tốt hơn để tìm một cách nhanh chóng để triển khai nó.
Trong tất cả sự trung thực, tôi chưa bao giờ tìm thấy trường hợp sử dụng thực tế cho con trỏ không thể tránh được, ngoại trừ một số tác vụ quản trị như lặp qua 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ẽ 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 với cơ sở dữ liệu, cho phép cơ sở dữ liệu làm những gì tốt nhất.
Nguồn
2010-11-19 07:15:21
hãy tìm kiếm nó trước .... – anishMarokey
Tìm kiếm thực sự không mất nhiều thời gian, tôi thấy bài viết này dễ dàng và nó bao gồm hầu hết các câu hỏi bạn đang hỏi: http://www.sqlteam.com/article/cursors -an-overview – Tony