ql 서버 페이지 나누기 두 가지 쓰기 소개

1003 단어
첫 번째는 가장 전통적인 문법으로 저장 과정 중의 변수를 페이지의 곱셈으로 한다
 
  
[c-sharp] view plaincopyprint?create proc p_paged1
@pageSize int,@currentPage int
as
select top (@pageSize) * from student
where id not in
(select top (@pageSize*(@currentPage-1)) id from student)
go
exec p_paged1 2,3
create proc p_paged1
@pageSize int,@currentPage int
as
select top (@pageSize) * from student
where id not in
(select top (@pageSize*(@currentPage-1)) id from student)
go
exec p_paged1 2,3

-- SQL Server2005 이후의 페이지 나누기 문
 
  
[c-sharp] view plaincopyprint?create proc p_paged2
@pageStart int, @pageEnd int
as
select * from
(select *,row_number() over(order by id desc) as rnum
from student) t
where t.rnum between @pageStart and @pageEnd
go

exec p_paged2 5,10

좋은 웹페이지 즐겨찾기