-- 컬럼값을 넣을 변수를 선언
DECLARE @A varchar(20)
DECLARE @B INT

-- 커서 선언
DECLARE CUR CURSOR FOR

-- 조회
SELECT '가나다' AS a
    ,  5 		AS b
  FROM TABLE
;

-- 커서 실행
OPEN CUR

-- SELECT 한 결과를 @A, @B에 대입
FETCH NEXT FROM CUR INTO @A, @B

-- 조회된 Row만큼 WHILE 실행
WHILE @@FETCH_STATUS = 0

    BEGIN
    -- SQL 작성
    	

    -- 다음 커서로(Row) 이동
    FETCH NEXT FROM CUR INTO @A, @B
END

-- 커서 종료
CLOSE CUR

-- 커서 초기화
DEALLOCATE CUR

+ Recent posts