SQL Server 이야기

특정 순서를 지정하지 않고 채번 하기

송혁 - HyokSong 2008. 4. 7. 20:09

 

특정 컬럼을 기준으로 한 채번이 아닌 조건이 없는 채번시 아래와 같은 구문을 사용하면 구문오류가 발생합니다. (over(order by 1) )

이런경우 (SELECT 1)로 추가하면 추가적인 정렬하지 않고 데이터 출력순서에 따라 채번이 되게 됩니다.

자세한 내용은 아래를 참고 하세요.

select top 100

    row_number() over(order by col2) as col1

from tbl4 with(nolock)

 

select top 100

    row_number() over(order by (select 1)) as col1

from tbl4 with(nolock)

 

 

송 혁, SQL Server MVP

sqler.pe.kr

nexondbteam.tistory.com