-
MS SQL SERVER PAGING SAMPLEprogramming tip 2010. 12. 24. 12:33MS SQL 에서 페이징 처리 SQL 코드를 짜려고..
검색을 좀 했더니...
select top (@pageSize)execDate, paymentID
from tblPayment
where paymentID not in (
select top ((@page - 1) * @pageSize) paymentID
from tblPayment
ORDER BY paymentID desc
)
ORDER BY paymentID desc
이런 방식이 주로 검색되었다.
그러서 작업을 했는데 mybatis 에서 top 뒤에 @pageSize 를 파라메타로 받지 못하는 거 아닌가
- -;;;
고민 끝에 검색해서...
select Row_Number() OVER (ORDER BY paymentID desc) AS rowNum,
execDate, paymentID
from
tblPayment
이런 방식으로 교체
잘된다.
참고..
http://polomin.tistory.com/entry/MS-SQL-20002005-%ED%8E%98%EC%9D%B4%EC%A7%95-%EA%B8%B0%EB%B2%95
http://www.decipherinfosys.com/PDFgallery.htm