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