Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/07/2010, 09:24
Avatar de iislas
iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 5 meses
Puntos: 180
Respuesta: Manejo de Result Set

Te pongo un ejemplo muy sencillo de como manejar la PAGINACION en un store procedure, esperando te sirva:

Código SQL:
Ver original
  1. CREATE PROCEDURE UltimosTrucos
  2. @PageSize INT,
  3. @PageNumber INT
  4. AS
  5.  BEGIN
  6.   SET NOCOUNT ON
  7.   SELECT PK_ID, Truco, Descripcion
  8.   FROM (
  9.   SELECT PK_ID, Truco, Descripcion,
  10.   ROW_NUMBER() OVER (ORDER BY Truco, PK_ID) AS
  11.   RowNumber
  12.   FROM
  13.   TrucosInformaticos
  14.   ) AS Trucos
  15.   WHERE RowNumber BETWEEN @PageSize * @PageNumber + 1
  16.   AND @PageSize * (@PageNumber + 1)
  17.  END