Hola, nadie dijo que en SQL no se deben usar cursores, lo que se dice es que no hay que hacer abuso de ellos para cosas que no necesarias.
El proceamiento registro a registro hay veces que es necesario, por ejemplo: Recorrer todas las bases de datos y hacerles yun backup. Pero por lo general el 95% de las cosas se resuelven sin cursores, el uso de los cursores a nivel programacion son por lo general debido a la forma de pensar de los desarrolladores donde se tiene a una base de datos como registros y no como matrices de conjuntos. Como cada caso hay que estudiarlo yo te propongo que nos digas que estas necesitando resolver (no nos digas la solucion sino que necesitas) y vemos como lo hacemos, quias vos lo encaras por cursores porque te es mas facil desde lo conceptual y yo desde conjuntos o quizas no haya otra que usar cursores! Pero sabe que un cursor en SQL es lento y genera muchos bloqueos! Y como dije antes el 95% de las cosas se hacen sin cursores! ----------------------------------------------------------- Microsoft MVP en SQL Server Mentor asociado en SQLTotalConsulting Excelencia en servicios y consultoria SQLServer www.sqltotalconsulting.com ----------------------------------------------------------- De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de ablach Enviado el: Tuesday, March 11, 2008 9:18 AM Para: Maxi Asunto: [dbms] como se reemplaza un cursor Buenas, Muchas veces me han dicho que en SQL Server no se debe usar cursores. Mi pregunta es, si no se debe usar cursores, como es que se hace para ejecutar algo no usando cursores y que se ejecute renglon por renglon. O donde hay un ejemplo sin cursores. Gracias Abel
