La programación para principiantes de SQL muestra datos en páginas
Uh... "los requisitos deben implementarse en el proceso" significa que se deben usar procedimientos almacenados
No importa, solo escribe un póster y pruébalo~
--La siguiente @página es el número de página. Si debe utilizar un procedimiento almacenado, colóquelo directamente en el proceso y luego agregue un parámetro.
①: Esto es principalmente para stu_id número secuencial Además, es una situación única.
create proc proc_Pagination_1
(
@pageIndex int =1
)
as
declarar int @page
set @page = 10*(@page-1)
selecciona los 10 mejores * del estudiante donde stu_id no está (seleccione top @ página stu_id del estudiante)
②: Esto no tiene nada que ver con si stu_id es de tipo int o si tiene un número secuencial.
create proc proc_Pagination
(
@pageIndex int =1
)
as
SELECCIONAR * DESDE (SELECCIONAR ROW_NUMBER() OVER(ORDER BY stu_id Desc) AS Item,stuname FROM Student) AS S WHERE Item BETWEEN (@pageIndex-1)*11 AND @pageIndex*10
Lo modifiqué.
Está bien, solo proporcione estos dos métodos simples para referencia de LZ, espero que ayude~