paginación en SQL Server

27/04/2004 - 09:46 por Nadia | Informe spam
Hola a todos.

Me gustaría saber cómo paginar registros por medio de un
procedimiento almacenado en SQL Server.

Es decir, si en una tabla tengo 100 registros por ejemplo,
si uso páginas de 8 registros, quiero obtener los 8
primeros, luego los 8 siguientes, etc.

Muchas gracias por adelantado.

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
27/04/2004 - 10:16 | Informe spam
Es un tema complicado, porque SQL Server no tiene esa opción. De todos
modos, existen ejemplos en internet para paginar (por ejemplo, en la web de
Miguel Egea, www.portalsql.com, Javier Loria hizo una contribución; busca
por 'paginacion' o similar), aunque otra opción es paginar desde el cliente.
Ojo!!!, esto no significa que te traigas todos los datos al cliente, solo
los necesarios, pero lo que es la paginación la puedes implementar en ese
lado (creo que los dataset de .NET lo hacen así, no te lo puedo asegurar
porque no trabajo con ello).



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"Nadia" escribió en el mensaje
news:4b5301c42c2b$af0dce70$
Hola a todos.

Me gustaría saber cómo paginar registros por medio de un
procedimiento almacenado en SQL Server.

Es decir, si en una tabla tengo 100 registros por ejemplo,
si uso páginas de 8 registros, quiero obtener los 8
primeros, luego los 8 siguientes, etc.

Muchas gracias por adelantado.
#2 Rubén Vigón
27/04/2004 - 10:43 | Informe spam
Yo lo haría del lado del cliente; si usas ADO, consulta las propiedades «PageCount» (número total de páginas), «PageSize» (número de registros por página, por defecto 10) y «AbsolutePage» (página del registro actual) del objeto ADODB.Recordset

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://www.mvp-access.com/rubenvigon
#3 Javier Loria
27/04/2004 - 14:19 | Informe spam
Hola:
No sabia que Miguel lo habia publicado, :):
http://www.configuracionesintegrale...articulo%5

Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Carlos Sacristan <csacristan ARROBA mvps.org> escribio:
Mostrar la cita
#4 Nadia
27/04/2004 - 16:50 | Informe spam
Muchas gracias chicos!

Pero la plataforma en que estoy desarrollando esta bajo
j2ee, por eso os pedia ayuda sobre la posibilidad de
páginar dentro del propio procedimiento SQL- SERVER.
El que me expone Javi lo he probado y funciona!! el único
problema es que yo no quiero lanzar n-veces el
procedimiento para posiciorme dentro de un rango de
registros sino que con un parametro de entrada (pagina )
el procedimiento me devuelva los n-registros que numera esa
página.

Muchas gracias a todos.

Nadia.



Mostrar la cita
esa opción. De
Mostrar la cita
(por ejemplo,
Mostrar la cita
Loria hizo una
Mostrar la cita
otra opción
Mostrar la cita
que te traigas
Mostrar la cita
que es la
Mostrar la cita
los dataset de
Mostrar la cita
trabajo con
Mostrar la cita
Ads by Google
Search Busqueda sugerida