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.

