Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

paginar con php y mssql

Estas en el tema de paginar con php y mssql en el foro de SQL Server en Foros del Web. Hola a todos, me encuentro con el siguiente problema , resulta que necesito paginar los resulados, con mysql es limit x,x pero no encuentro forma ...
  #1 (permalink)  
Antiguo 08/09/2010, 19:06
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años
Puntos: 3
paginar con php y mssql

Hola a todos, me encuentro con el siguiente problema , resulta que necesito paginar los resulados, con mysql es limit x,x pero no encuentro forma de hacerlo con Mssql. alguien sabe como se puede hacer ?

Saludos y gracias.
  #2 (permalink)  
Antiguo 08/09/2010, 21:20
Avatar de Shang_Tsung  
Fecha de Ingreso: septiembre-2010
Mensajes: 22
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: paginar con php y mssql

En SQL se usa el TOP, por ejemplo si tengo la tabla empleado y quiero que me muestre solo 5 resultados, hago lo siguiente

Cita:
select top 5 * from empleado
Y si quiero que me muestre a 3 empleados con sueldo superior o igual a 1000, pongo:
Cita:
select top 3 * from empleado where salario>=1000

Saludos.
  #3 (permalink)  
Antiguo 09/09/2010, 07:31
 
Fecha de Ingreso: abril-2009
Mensajes: 409
Antigüedad: 15 años
Puntos: 3
Respuesta: paginar con php y mssql

si el problema es si quiere los segundos 10 mostrar los 10 que siguen como seria?. En mysql es limit 10,10.

Ese es el problema no existe algo asi, como se podria paginar?.

Saludos y gracias.
  #4 (permalink)  
Antiguo 09/09/2010, 08:29
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: paginar con php y mssql

Cita:
Iniciado por diegomel Ver Mensaje
si el problema es si quiere los segundos 10 mostrar los 10 que siguen como seria?. En mysql es limit 10,10.

Ese es el problema no existe algo asi, como se podria paginar?.

Saludos y gracias.
Buenos días diegomel, lamentamblemente en SQL Server no se cuenta con la funcionalidad Limit de MySQL, una técnica para poder hacer esto es utilizar la función Row_number() para generarle un indice secuencial a la tabla y después hacer un filtrado de la información. Te dejo una liga donde puedes encontrar más información al respecto, checa en específico el ejemplo en el inciso B), creo que es lo que necesitas

http://msdn.microsoft.com/es-es/libr...(SQL.100).aspx

Saludos
Leo.
  #5 (permalink)  
Antiguo 09/09/2010, 10:06
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: paginar con php y mssql

Deberias buscar en el foro "PAGINAR", se han hecho algunas recomendaciones para 2000 y 2005
__________________
MCTS Isaias Islas

Etiquetas: mssql, paginar, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:04.