Paginar con TOP

27/03/2008 - 16:49 por Marcelo Trinidad | Informe spam
Hola

estoy necesitando paginar mi consulta, me refiero a paginar de la siguiente
manera:
traer los 100 primeros registros de una consulta, luego pasando un parametro
o de otra manera (uds. diran) traer las siguientes 100 filas de la misma
consulta y asi sucesivamente, también a la inversa... o sea si estoy en la
tercera paginación poder volver a la anterior.

Desde ya muchas gracias!!!

Marcelo

Preguntas similare

Leer las respuestas

#1 Gux (MVP)
27/03/2008 - 17:16 | Informe spam
Espero que estos artículos le sirvan de inspiración:

Efficient and DYNAMIC Server-Side Paging with SQL Server 2000
http://weblogs.sqlteam.com/jeffs/ar.../1085.aspx

More with SQL Server 2005 : Top n Per Group, Paging, and Common Table
Expressions
http://weblogs.sqlteam.com/jeffs/ar...tions.aspx

Using ROW_NUMBER() to paginate your data with SQL Server 2005 and ASP.NET
http://www.codeproject.com/KB/datab...umber.aspx

Pagination In SQL Server 2005
http://www.singingeels.com/Articles..._2005.aspx









Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Marcelo Trinidad" wrote:

Hola

estoy necesitando paginar mi consulta, me refiero a paginar de la siguiente
manera:
traer los 100 primeros registros de una consulta, luego pasando un parametro
o de otra manera (uds. diran) traer las siguientes 100 filas de la misma
consulta y asi sucesivamente, tambin a la inversa... o sea si estoy en la
tercera paginacin poder volver a la anterior.

Desde ya muchas gracias!!!

Marcelo

Respuesta Responder a este mensaje
#2 Alfredo Novoa
28/03/2008 - 09:45 | Informe spam
Hola Gux,

On Thu, 27 Mar 2008 09:16:00 -0700, Gux (MVP)
wrote:

Espero que estos artículos le sirvan de inspiración:

Efficient and DYNAMIC Server-Side Paging with SQL Server 2000
http://weblogs.sqlteam.com/jeffs/ar.../1085.aspx

More with SQL Server 2005 : Top n Per Group, Paging, and Common Table
Expressions
http://weblogs.sqlteam.com/jeffs/ar...tions.aspx

Using ROW_NUMBER() to paginate your data with SQL Server 2005 and ASP.NET
http://www.codeproject.com/KB/datab...umber.aspx

Pagination In SQL Server 2005
http://www.singingeels.com/Articles..._2005.aspx



Yo en ocasiones encuentro más cómodo paginar con ROW_NUMBER() por que
puedo ir saltando a la página que quiera sin tener que haber leido
nada antes.

Usando un índice "cluster" la velocidad es más que aceptable.


Saludos
Alfredo
Respuesta Responder a este mensaje
#3 Alfredo Novoa
28/03/2008 - 09:51 | Informe spam
On Fri, 28 Mar 2008 09:45:56 +0100, Alfredo Novoa
wrote:

Yo en ocasiones encuentro más cómodo paginar con ROW_NUMBER() por que
puedo ir saltando a la página que quiera sin tener que haber leido
nada antes.



Bueno, me refiero a usar ROW_NUMBER() sin TOP por si no quedó claro.



Saludos
Alfredo
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida