MS-SQL SQL Server

MSSQL Web에서 페이지 뽑기 SQL

깨노비 2020. 3. 9. 17:25
728x90
반응형

declare @page_size int,

@page_num int

set @page_size = 10

set @page_num = 1

select row_num

, bno

, title

, content_text contentText

, view_count viewCount

, insert_date insertDate

, insert_user insertUser

, update_date updateDate

, update_user updateUser

from(

select row_number() over(order by bno desc) as row_num, *

from tbl_board

) T

where row_num > @page_size * (@page_num-1)

and row_num <= @page_size * @page_num

order by bno desc

 

 

-- 페이지 총 수

select CEILING(convert(float, count(*)) / @page_size) page_count

from tbl_board

 

728x90
반응형

'MS-SQL SQL Server' 카테고리의 다른 글

MSSQL 재귀호출 사용법  (0) 2020.03.09
MSSQL 특정문자가 포함된 프로시저 찾기  (0) 2020.03.09
MSSQL 피벗 예시  (0) 2020.03.09
MSSQL 테이블 정보 뽑아내기  (0) 2020.03.09
MSSQL 트리거 검색  (0) 2020.03.09