Recorrer registros y ejecutar un SP

31/08/2005 - 13:47 por Alfredo Crisostomo | Informe spam
Necesito recorrer los registros de una tabla para procesarlos ejecutando un
SP para cada uno. La tabla tiene como 800 registros. Tengo la opcion de
usar un cursor o recorrerlos desde la aplicacion e ir llamando el SP.

Que se supone que debe ser mas eficiente ?
 

Leer las respuestas

#1 Alejandro Mesa
31/08/2005 - 14:45 | Informe spam
Alfredo,

Si la aplicacion realiza alguna operacion con el resultado del sp, entonces
no queda otra que recorrer las filas desde la aplicacion y llamar al sp por
cada una de ellas. Si en cambio, la aplicacion no hace uso de los resultados
del sp (de los resultados individuales de ejecutarse por cada fila) entonces
puedes hacerlo desde el servidor y evitas trafico en la red.

Por otra parte, habria que ver que es lo que hace el sp y ver si es posible
buscar una solucion basada en conjuntos en vez de hacer el procesamiento por
fila.


AMB

"Alfredo Crisostomo" wrote:

Necesito recorrer los registros de una tabla para procesarlos ejecutando un
SP para cada uno. La tabla tiene como 800 registros. Tengo la opcion de
usar un cursor o recorrerlos desde la aplicacion e ir llamando el SP.

Que se supone que debe ser mas eficiente ?




Preguntas similares