|
작성 포맷 :
TEXT 모드, 자동 줄바꿈 사용
Declare @lastIndex int
Set RowCount 30
Select @lastIndex = bookid from bookinfo order by bookid desc
Set RowCount 10
Select * from BookInfo where bookid < @lastIndex
이렇게 하니깐 10개 출력 되더라고요 .. 그런데 어떻게 해서 @lastIndex에 변수값이 10개 들어갈 수 있죠?
암시적으로 @lastIndex가 배열화 된건가요?
또하나 다른 페이징 기법에서 말인데요 Row_Number()를 이용한겁니다.
with XXXX As
( select Row_Number() OVER (Order BY paymentID DESC) As RowNum,.... )
대충 무슨뜻인지 알겠는데요 Over 가 무엇을 뜻하는 의미인가요? 그 자리에 다른것 오기도 하나요?
그리고 XXXX 이거는 사용자가 임의로 지정해주는건가요?
|