Asegúrate que hay un indice para la SELECT declarada en el cursor.

Prueba a declarar el cursor con un SELECT con ORDER en descendente y utiliza
FETCH NEXT

Salu2

El 20 de septiembre de 2010 17:57, <[email protected]> escribió:

> Hola Foro
> Estoy haciendo una consulta dentro de otra, y me encuentro con un problema
> de rendimiento. Explico
> Le 1ª consulta es muy sencilla, y por cada registro que me devuelve, (es un
> código de artículo) tengo que mirar el último movimiento que se hizo en un
> periodo de tiempo. El select es algo así:DECLARE @CURSOR SCROLL CURSOR FOR
> SELECT mtanys, etc, etc
> y el fetch:
> FETCH LAST FROM @CURSOR INTO :Mtanys, :Mtset, :Mtqtat
> el caso es que se me eterniza. Hay alguna otra manera de buscar el ultimo
> registro de una selección determinada?
> Muchas gracias
>
> ____________________________________________________
> Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
> Forum.Help400 © Publicaciones Help400, S.L.
>
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a