Professional Documents
Culture Documents
Scrips SQL
Scrips SQL
--Método para obtener los números del select (Desde, Hasta, Total, Páginas)
Create procedure USP_ListarPaginado_KaizenForce_Total
@RegistrosPorPagina int,
@Pagina int
as
declare
@TotalFiltro int,
@NumPaginas int,
@Resid int
set @NumPaginas=@TotalFiltro/@RegistrosPorPagina
set @Resid=@TotalFiltro%@RegistrosPorPagina
if @Resid>0
begin
end
begin
WITH Registros as
(
Select [DepartmentID],[Name],[GroupName],
ROW_NUMBER() OVER(ORDER BY [DepartmentID] ASC) as 'Row'
FROM [HumanResources].[Department]
)
AND (@RegistrosPorPagina*@Pagina)*2
@NumPaginas Paginas
from #TablaTemporal
END
SQL 2012
DECLARE
@TamañoPagina TINYINT = 5,
@PaginaActual INT = 1;
Select [DepartmentID],[Name],[GroupName]
FROM [HumanResources].[Department]
ORDER BY [DepartmentID]
OFFSET (@TamañoPagina * (@PaginaActual - 1))
ROWS
FETCH NEXT @TamañoPagina ROWS ONLY;