Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > SQL Server

Respuesta
 
Herramientas Desplegado
Antiguo 10-jul-2007, 07:47   #1 (permalink)
elvis_jonasg ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2007
Mensajes: 13
Exclamación paginar con sql server

buenas otra vez preguntando yo aqui....
como muchos sabrán existe una forma de hacer consultas a una base de dato en mysql para paginar que es con la sentencia limit donde uno coloca desde donde a donde necesita la consulta, ahora para realizar la consulta con sql server existe algun comando que sea similar para este procedimiento? espero que me ayuden en esto....

muchisimas gracias a los que me ayuden y todos saludos!!!!!!!!!!!!!
elvis_jonasg está desconectado   Responder Citando
Antiguo 12-jul-2007, 11:34   #2 (permalink)
Colaborador
iislas ha deshabilitado el karma
 
Fecha de Ingreso: julio-2007
Mensajes: 1.415
Re: paginar con sql server

Existe, se llama TOP, aunque no creo que funcione como la de MySQL, para PAGINAR en SQL SERVER:

/* Paginacion de Autores */
CREATE PROCEDURE Autores_Sel
@LastNombre varchar(40) = NULL OUTPUT
AS
SET NOCOUNT ON

-- Seleccione las proximas 5 filas
SELECT TOP 5 WITH TIES *
FROM AUTHORS
WHERE CASE WHEN @LastNombre IS NULL THEN 1
WHEN @LastNombre<au_fname THEN 1
ELSE 0
END=1
ORDER BY AU_FNAME
-- Seleccione el siguiente apellido
SELECT @LastNombre=MAX(AU_FNAME)
FROM ( SELECT TOP 5 au_fname
FROM AUTHORS
WHERE CASE WHEN @LastNombre IS NULL THEN 1
WHEN @LastNombre<au_fname THEN 1
ELSE 0
END=1
ORDER BY AU_FNAME) AS N
GO
/* Fin de Declaracion de Procedimiento */

/* Uso de Procedimiento */
DECLARE @UltimoApellido varchar(40)

EXEC Autores_Sel @UltimoApellido OUTPUT
EXEC Autores_Sel @UltimoApellido OUTPUT
EXEC Autores_Sel @UltimoApellido OUTPUT
EXEC Autores_Sel @UltimoApellido OUTPUT
EXEC Autores_Sel @UltimoApellido OUTPUT
/* Fin de Procedimiento */
=============
Saludos,

Javier Loria
iislas está desconectado   Responder Citando
Antiguo 13-jul-2007, 09:11   #3 (permalink)
elvis_jonasg ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2007
Mensajes: 13
Re: paginar con sql server

muchisimas gracias javier..... yo estuve trabajando con el top y no me generado buenos resultados.....voy a probar con este stored, luego comento el resultado....
saludos....
elvis_jonasg está desconectado   Responder Citando
Antiguo 13-jul-2007, 11:45   #4 (permalink)
Colaborador
iislas ha deshabilitado el karma
 
Fecha de Ingreso: julio-2007
Mensajes: 1.415
Re: paginar con sql server

OPssssss, NOOOOOOOOO !!!, que mas quisiera ser el MAESTRO Loria, no mi nombre es ISAIAS ISLAS y simplemente hice un COPY - PASTE de lo que el recomienda para solucionar la PAGINACION en SQL Server.

Saludos.
iislas está desconectado   Responder Citando
Antiguo 21-jul-2007, 15:48   #5 (permalink)
Moderador
Mithrandir llegará a ser famoso muy prontoMithrandir llegará a ser famoso muy pronto
 
Avatar de Mithrandir
 
Fecha de Ingreso: abril-2003
Mensajes: 12.108
Re: paginar con sql server

Isaías, para minimizar ese tipo de confusiones es que tenemos el tag QUOTE/CITA para indicar que se trata de un comentario de alguien más

elvis_jonasg, como has visto, el TOP es más limitado que el LIMIT de mysql, lo que te forza a buscar alternativas como el uso de subquerys que te han mostrado.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Mithrandir está desconectado   Responder Citando
Antiguo 23-jul-2007, 18:54   #6 (permalink)
Colaborador
iislas ha deshabilitado el karma
 
Fecha de Ingreso: julio-2007
Mensajes: 1.415
Re: paginar con sql server

Sorry Mithrandir, tomare en cuenta el comenario sobre QUOTE/CITA

Saludos.
iislas está desconectado   Responder Citando
Antiguo 27-jul-2007, 09:42   #7 (permalink)
elvis_jonasg ha deshabilitado el karma
 
Fecha de Ingreso: mayo-2007
Mensajes: 13
Sonrisa Re: paginar con sql server

hola, bueno muchisimas gracias por sus respuesta, y como lo prometido es deuda, reporto como me fue con mi problema de paginacion. Ya logre realizarla, con un SP que consegui de echo por aqui mismo, solo lo adapte a lo que yo necesitaba solo tuve dificultad para llamarlo desde php porq el comando que utilizaba no respondia, cualquier pregunta que necesiten sobre este tema en particular no duden en preguntarme para asi compartir todos el conocimiento, claro si me se la la respuesta : P, de nuevo gracias y saludos a todos...
elvis_jonasg está desconectado   Responder Citando
Antiguo 27-jul-2007, 09:51   #8 (permalink)
Colaborador
iislas ha deshabilitado el karma
 
Fecha de Ingreso: julio-2007
Mensajes: 1.415
Re: paginar con sql server

Esas son buenas noticias.
iislas está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 10:50.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93