-- 컬럼값을 넣을 변수를 선언
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
'Database > MSSQL' 카테고리의 다른 글
[MSSQL] 테이블 생성 및 커멘트 추가 (0) | 2023.07.10 |
---|---|
[MSSQL] 재귀 SQL 호출 (0) | 2023.02.22 |
[MSSQL] Oracle Migration (0) | 2022.12.26 |
[MSSQL] - PROCEDURE IF 사용 ( 조건문 ) (0) | 2019.01.15 |
[MSSQL] - UPDATE TABLE JOIN 조인 후 업데이트 하기 (0) | 2019.01.14 |