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

Responder a