DataBase/SQL Server

MS SQL 에서 CURSOR 사용하기3

탑~! 2010. 9. 16. 14:49


DECLARE @LESSON_ID
INT  --
커서를 돌릴때 TableA 테이블의
값을 입력하는 변수





DECLARE MYCUR CURSOR FOR

 SELECT LESSON_ID from tbllesson_online where step_id = 'LE0000000000151'

OPEN MYCUR

FETCH NEXT FROM MYCUR INTO @LESSON_ID



WHILE (@@FETCH_STATUS = 0)

 BEGIN

INSERT INTO  TableA (

   STEP_ATTEND,

   STEP_ID,

  )

  VALUES (

   1,

   @LESSON_ID,

  )



 FETCH
NEXT FROM MYCUR INTO @LESSON_ID    <~
이부분을 빼 먹으면 무한 입력이 됩니다. ! 기술

 END

CLOSE MYCUR

DEALLOCATE MYCUR



 



728x90
반응형