Uso de paginación en SQL Server 2012


Esto es nuevo en SQL Server 2012. El uso de OFFSET FETCH.
Supongamos que tengo una tabla con 1000 filas y queremos mostrar en páginas de 10 filas. Eso es fácil utilizando las nuevas funciones de SQL Server 2012.

El ejemplo que muestro, despliega los datos de la vista sysbobjects en páginas de 10.
La variable @rownumber configura el número de filas a ser desplegados.
@pagenumber es el número de página que quiero mostrar.

Declare @pagenumber int, @rownumber int
select @pagenumber=8
select @rownumber=10


select * from sys.sysobjects
order by ID
OFFSET @rownumber*@pagenumber rows
FETCH NEXT @rownumber rows ONLY

Fácil, verdad ?

Comentarios

Entradas populares de este blog

Detectar el usuario de Windows utilizando C#

La página oficial del dólar blue en Bolivia

Lo nuevo de SQL Server 2008 respecto a SQL Server 2005