사업왕이 커가는곳

항상 작성했던 자료를 찾아서 하기 귀찮아서 한번 기록해 둔다.
성능에는 좋지 않다고 한다... 어쩔수 없을때만 사용하는게 좋다는데.
여러모로 편할때가 많아서 가끔 사용한다.
그래서 예제를 좀 기록해 둘려고 ㅋㅋ

DECLARE @MemberGroup VARCHAR(200), @MemberName VARCHAR(200), @Mobile VARCHAR(200) -- 커서에서 값을 받아올 변수
DECLARE TempCursor CURSOR -- 커서 선언
 FOR
    SELECT MemberGroup, MemberName, Mobile FROM TB_0_Member -- 정보를 가져올 테이블

OPEN TempCursor -- 커서를 열고
 FETCH NEXT FROM TempCursor INTO @MemberGroup, @MemberName, @Mobile -- 한 행 실행
 WHILE @@FETCH_STATUS = 0 -- 자료가 없을때 까지 반복
 BEGIN
  EXEC SP_Member_INSERT 0, @MemberName, @Mobile, @MemberGroup    -- 가져온 값 실행 명령

  FETCH NEXT FROM TempCursor INTO @MemberGroup, @MemberName, @Mobile  -- 다음 자료 가져오기
 END -- @@FETCH_STATUS = 0
CLOSE TempCursor -- 커서 닫아주기
DEALLOCATE TempCursor