Mostrando entradas con la etiqueta paginar. Mostrar todas las entradas
Mostrando entradas con la etiqueta paginar. Mostrar todas las entradas

miércoles, 15 de diciembre de 2010

paginacion sql

Un sp que devuelve el resultado de la consulta paginado:


--Tener en cuenta que la primer página es la cero (@PageNumber=0)
CREATE PROCEDURE dbo.EmpleadosMailPaginados
@PageSize int,
@PageNumber int
AS
BEGIN
    SELECT empleg, empemail
    FROM (
        SELECT empleg, empemail,
        ROW_NUMBER() OVER (ORDER BY empleg) AS RowNumber
        FROM empleado
    )  T
    WHERE RowNumber BETWEEN (@PageSize * @PageNumber) + 1 AND @PageSize * (@PageNumber + 1)
END