[MSSQL] CURSOR 0 0 871

by 초짜 [SQL Query] [2018.09.04 14:28:06]


SELECT 1

DECLARE @V_TABLE_NAME_ENG varchar(200)
  DECLARE  @CUR_VAL varchar(200)
  DECLARE @C1 CURSOR;
    --select 'aaa'
  SET @C1 = CURSOR FOR
    WITH t(lv) AS
         (
         SELECT 'TEST_UNIT' lv
        -- UNION ALL
        -- SELECT 'TEST_UNIT_TYPE' lv
         )
    SELECT *
    FROM   t
 
 
   OPEN @C1
    FETCH next FROM @C1 INTO @CUR_VAL
 
    WHILE @@fetch_status = 0
     BEGIN
     print 'aaa'
     FETCH next FROM @C1 INTO @CUR_VAL
  END
    
    CLOSE @C1
 --DEALLOCATE


 --END
  DEALLOCATE @C1


  SELECT 2
 

 

MSSQL 에서 상단의 쿼리를(F5)를 누르면 처음에는 PRINT에 찍어놓은 데이터가 나오는데 두번째 F5 버튼을 누르면 PRINT항목이 출력되지 않습니다.

 

혹시 이유 아시는분 계시는지요????
 
 
 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입