domingo, 24 de noviembre de 2013

Paginado en SqlServer

Segun vi en muchos foros, la mejor forma de paginar es la siguiente:


SELECT  *
FROM    ( SELECT    ROW_NUMBER() OVER ( ORDER BY OrderDate ) AS RowNum, *
          FROM      Orders
          WHERE     OrderDate >= '1980-01-01'
        ) AS RowConstrainedResult
WHERE   RowNum >= 1
    AND RowNum < 20
ORDER BY RowNum

No hay comentarios:

Publicar un comentario