Pregunta!!

20/08/2004 - 16:30 por Roberto Sandro | Informe spam
Hay alguna manera en sql de recorrer una tabla de la siguiente manera ?
For i=0 To CantidadDeRegistros
hacer algo aca con ese registro
Next
 

Leer las respuestas

#1 Javier Loria
20/08/2004 - 17:23 | Informe spam
Hola Roberto:
Si, si la hay. Se llaman CURSORES y puedes revisar la documentacion en
Linea de como hacerlos.
Mi recomendacion es que NO LOS USES, y que cambies de forma de pensar .
En SQL es muy eficiente trabajar con conjuntos de datos y hacer las
transformaciones directamente y no por medio de estos ciclos. Es frecuente
encontrar diferencias de 10/1000 veces mas lento un cursor que una sentencia
de SQL natural.
Es mi opinion que mas del 50% de los problemas de rendimientos de SQL se
deben a los cursores. Si nos cuentas un poco que quieres hacer con gusto te
ayudamos y te sirve de ejemplo para otros casos.
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda

"Roberto Sandro" wrote in message
news:OA8$
Hay alguna manera en sql de recorrer una tabla de la siguiente manera ?
For i=0 To CantidadDeRegistros
hacer algo aca con ese registro
Next


Preguntas similares