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
반응형