뉴비입니다.ㅋ
다른 곳의 데이터를 긁어와 순차적으로 돌면서 키값을 변경해서 복사 할려는 작업 중입니다.
처음에 커서만 사용했는데 속도가 안나와서 테이블 변수에 데이터를 넣고
커서를 돌려봤는데 이상한 데이터가 복사되네요...ㅜ.ㅜ
인터넷에 나와있는 while 으로 돌릴려고도 해봤는데 idx 가 순차적으로 늘어는게 아니라서
min, max 로 처리하기 힘든 상황입니다.
고수님들의 도움을 부탁드립니다
뉴비입니다.ㅋ
다른 곳의 데이터를 긁어와 순차적으로 돌면서 키값을 변경해서 복사 할려는 작업 중입니다.
처음에 커서만 사용했는데 속도가 안나와서 테이블 변수에 데이터를 넣고
커서를 돌려봤는데 이상한 데이터가 복사되네요...ㅜ.ㅜ
인터넷에 나와있는 while 으로 돌릴려고도 해봤는데 idx 가 순차적으로 늘어는게 아니라서
min, max 로 처리하기 힘든 상황입니다.
고수님들의 도움을 부탁드립니다
테이블 변수를 사용하신다면 테이블 변수 선언 시, identity 컬럼을 사용해 보시는게 어떨까요?
대충 이런식입니다.
declare @tblTemp table (seq int identity , dataTemp int )
declare @i int , @j int ;
insert @tblTemp ( dataTemp )
select 컬럼
from 테이블
set @j = @@ROWCOUNT
while @i <= @j
begin
select @i = seq
from @tblTemp
원하는 데이터 처리
set @i = @i + 1
end