상세 컨텐츠

본문 제목

MS SQL 에서 CURSOR 사용하기3

DataBase/SQL Server

by 탑~! 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



 



'DataBase > SQL Server' 카테고리의 다른 글

저장 프로시저 성능추적  (0) 2010.10.15
MS SQL 에서 XML  (0) 2010.09.16
MS SQL 에서 CURSOR 사용하기 2  (0) 2010.09.16
MS SQL 에서 CURSOR 사용하기1  (0) 2010.09.16
MS SQL 로우를 칼럼으로  (0) 2010.09.16

관련글 더보기