첨부 소스 코드는 나눔고딕코딩 폰트를 사용합니다.
728x90
반응형
728x170
-- 변수를 선언한다.
DECLARE @Cursor_ID   INT;
DECLARE @Cursor_Name NVARCHAR(100);

-- 커서를 선언한다.
DECLARE Cursor1 CURSOR FOR
    -- 커서를 조회할 SQL문을 정의한다.
    SELECT TOP 10
        A.ID,
        A.Name
    FROM  PhotoBook AS A
    WHERE A.MenuID = 44
    ORDER BY A.ID DESC;

-- 커서를 오픈한다.
OPEN Cursor1;

-- 레코드를 추출한다.
FETCH NEXT FROM Cursor1 INTO @Cursor_ID, @Cursor_Name;

-- WHILE문으로 레코드를 추출한다.
-- @@FETCH_STATUS : 성공(0), 실패(커서 위치 잘못, -1), 실패(레코드 없음, -2)
WHILE @@FETCH_STATUS = 0
BEGIN
    -- 처리 코드
    PRINT @Cursor_ID;
    PRINT @Cursor_Name;
    
    -- 커서를 다음 레코드로 옮겨 추출한다.
    FETCH NEXT FROM Cursor1 INTO @Cursor_ID, @Cursor_Name;
END

-- 커서를 닫는다.
CLOSE Cursor1;

-- 커서를 메모리에서 완전히 해제한다.
DEALLOCATE Cursor1;
728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요