ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • MS SQL SERVER PAGING SAMPLE
    programming tip 2010. 12. 24. 12:33
    MS 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




Designed by Tistory.