login register Sysop! about ME  

2010년 03월 09일 17시 18분 00초,     조회수 : 231
  제목 : Set RowCount 를 이용한 페이징 기법에서 사용한 구문중에서 말인데요
SEQ : 26716 글쓴이 : razor

작성 포맷 : 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  이거는 사용자가 임의로 지정해주는건가요?

  OSOMAN
  2010-03-09(21:02)
Madn 참조 (검색의 생활화)

Set RowCount 10 ->
http://msdn.microsoft.com/ko-kr/library/ms188774(SQL.90).aspx

OVER ->
http://msdn.microsoft.com/ko-kr/library/ms186734(SQL.90).aspx

  razor
  2010-03-10(09:47)
캐릭 이미지
아 이런곳이 있군요.. 감사합니다.


제목 작성자 날짜 조회
Set RowCount 를 이용한 페이징 기법에서 사용한 구문중에서 말인데.. (2) razor 2010-03-09 231

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : 드원 테크놀로지 (NeoDEEX)
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})