Anuncios

IT Certification Category (Spanish)468x60

lunes, 13 de febrero de 2012

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 ?

People who read this post also read :