안녕하세요.
작업을 하다가 잘 되지 않아 글을 남깁니다.
예를 들어 A라는 테이블이 존재합니다.
A테이블 데이터를 GROUP BY 로 묶어서 나온 레코드를 예를 들면 그룹코드를 가지고
루프문을 만들고 싶습니다.
BEGIN ~~~ END 사이에 있는 레코드를 A테이블 레코드 나온 횟수만큼
그룹코드들 BEGIN ~ END문 사이 문장에 조건값에 넣고 진행하고 싶습니다.
WHILE문을 활용하면 될것 같은데, 막상해볼려고 하니 힘드네요.
Comment 1
-
항해자™
2014.09.18 17:14
declare @vSeqNo int, @vLimit intselect row_number() over(order by (select 1)) as cSeqNo, 처리할 내역into #tmpTestfrom dbo.tTestwhere 조건 = @조건select @vSeqNo = 1, @vLimit = @@rowcountwhile @vSeqNo <= @vLimitbegin-- 여기서 처리하기select @변수에 담기 = 처리할 데이터from #tmpTestwhere cSeqNo = @vSeqNoset @vSeqNo += 1end