MS SQLServer의 select 문에서는 "몇번째부터" 라는 표현은 안되는 것으로 알고 있습니다.
볼랜드 인터베이스의 오픈소스 버전인 FireBird에서는 가능하구요.
Select First M skip N ...
이렇게 쓰지요.
FireBird는 여기 인터베이스 자료실에 있습니다.
http://firebird.borlandforum.com/impboard/impboard.dll?action=read&db=fb_res&no=8
단, MS SQLServer의 SQL문에 많이 익숙하시고 MS의 비표준 SQL을 많이 사용해오셨다면...
인터베이스식의 SQL을 익히는데 상당히 힘드실 수도 있습니다.
표준 SQL은 둘다 똑같이 지원하지만, 확장된 문법은 완전히 다르니까요.
그럼...
버섯 님이 쓰신 글 :
: 쩝... MS-SQL 2000 을 쓰고 있습니다.
:
: Select Top 5 * from TableName
:
: 하면 상위 5개 레코드가 출력됩니다...(set RowCount 5 하고 같음)
:
: 여기서.. 혹시.. 몇번째 부터 라고 지정할수는 없습니까?
:
: 가령 10번째 행부터 5개 레코드 ... 이렇게..
:
: 커서를 생성하여 스크롤커서처럼 포인터를 이동할수 있는 방법이
: 있으면 좋을듯한데...
: 혹시 MS-SQL 이 아니라도 다른 DB에서 라도 아시는거 있으면
: 좀 부탁드립니다..
: (저는 웹쪽이 아니라서 그런데.. 웹프로그램할때 게시판기능에
: 페이지넘길때 많이 쓸거라고 생각 되네여...)
:
: Declare CC Scroll Curosr For
: select * from Tablename
:
: open cc
:
: fetch absolute 5 from cc <- 이렇게 해보려고도 했으나.. Fetch 는 한개레코드만
: 가져오지요? 그리고 이렇게하면 너문 번거로울거 같기
: 도 하고...
:
: close cc
: delallocate cc
:
: 그럼 즐코하세여..
: