Hola, tengo un problemilla con el select top en las consultas sobre sqlserver.
Tengo una tabla con 15 registros, pero para mostrarlos al usuario, tengo que
paginarlos de 5 en 5, con lo que ejecuto la query con select top 5..., select
top 10... y select top 15..., todas ellas con un order by por una determinada
columna, para despues rellenar un array con los registros que me interesan.
Pues bien, resulta que el orden de los registros no es el mismo en las 3
consultas, con lo que en la paginación no veo todos los datos correctamente.
alguien sabe que me puede estar pasando?, alguna sugerencia?
Segun he leido en los BOL de sqlserver, el top con un order by, primero
ordena y despues obtiene los registros indicados, pero parece ser que no lo
está haciendo bien. Alguna idea?
Gracias por anticipado
Leer las respuestas