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 이름
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에 고정되므로 조건문이 붙을 시 문제가 발생합니다.
반응형
'소프트웨어(SW) > MS - SQL Server' 카테고리의 다른 글
[MS SQL Server 2008] sqlCMD 사용법 (7) | 2013.01.18 |
---|---|
[MS SQL Server 2008] AdventureWorks2008R2_SR1 (7) | 2013.01.14 |
[MS SQL Server 2008] 초기 ID 사양 값 초기화 (8) | 2011.01.11 |
[MS SQL Server 2008] 설치 하기 (8) | 2011.01.08 |
[MS SQL Server 2008] Excel 파일 데이터 가져오기 (9) | 2010.11.11 |