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

The Deep Sea: una web interactiva para explorar las profundidades el mar y descubrir las extrañas criaturas que viven en él

Detectar el usuario de Windows utilizando C#

Lo nuevo de SQL Server 2008 respecto a SQL Server 2005