728x90
300x250

[MS SQL Server 2008] Limit 명령 구현하기 (Between)

View를 생성시킨 후에 Select 문의 조건 BETWEEN을 이용하여 구현하는 방법을 소개하겠습니다.

1. View 생성

CREATE VIEW [dbo].[뷰 이름]
AS
SELECT     dbo.Table 이름.*, ROW_NUMBER() OVER(order by idx) as Ranks
FROM         dbo.Table 이름

2. Select 문 사용

SELECT * FROM [dbo].[Table 이름] Where ranks BETWEEN 시작 번호 AND 끝 번호

이 명령의 문제점은 ROW_Number()로 추출된 번호가 view에 고정되므로 조건문이 붙을 시 문제가 발생합니다.
반응형

+ Recent posts