cursor1 [TSQL]mssql cursor 재사용 방법 / mssql에서 조건에 맞는 데이터를 조회하는 커서를 생성하고 해당 커서를 재사용하는 방법은 없습니다. 단, 루프내에 커서를 정의, 해제 하여 동일 기능을 구현 할 수 있습니다. 아래 예시는 TEST_TBL 이라는 테이블에 목적 데이터의 조건을 변경하여 순회하는 예시 입니다. mssql 커서에는 변수 파라메터를 입력으로 쓸 수 는 없지만 변수를 지정하고 해당 변수에 값 할당을 변경 후 커서를 재 정의하는 방식으로 구현 가능합니다. 최초 시도는 open후 close 하고 변수 값을 변경한 후 다시 open 했을때 변경된 조건에 맞는 레코드를 반환 하기를 바랬지만 예상대로 동작하지 않았고 아래와 같이 구현하는 것이 유일한 방법입니다. IF EXISTS (SELECT * FROM SYSOBJECTS WHER.. 2023. 6. 20. 이전 1 다음