Red de conocimiento informático - Problemas con los teléfonos móviles - La programación para principiantes de SQL muestra datos en páginas

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~