select top 10 * from 테이블 order by newid();
이렇게 했을때 몇번째로 셀렉트 됬는지 열번호 알아 오는 방법 있을까요?
다른 테이블에 셀렉트 한걸 인서트 해야 하는데
그때 몇번째로 셀렉트 됬는지 1 부터 10번까지 번호를 붙여야 하는 상황입니다.
Rownumber 이용하면 되지 싶은데요?
참고만 하세요
--쿼리시작
Select a.*
From
(
,RowNumber() Over(Order By newid()) As rn
From 테이블 a
) a
Where a.rn Between 1 And 10