MS SQL_CURSOR 연산자 사용법
1. CURSOR 구문이란? 데이터 작업을 할 때 테이블에서 집합 단위가 아닌 행 단위로 처리를 해야할 때 테이블에서 SELECT 한 결과(행 집합)을 한 행씩 처리하여 반복 작업을 할 때 유용하게 사용 가능하다. 2. CURSOR 사용법 --커서 사용 선언: 커서를 정의, 관련된 선언을 하는 명령 DECLARE 커서명 CURSOR FOR SELECT 컬럼1,컬럼2,,,,FROM 테이블 --커서 사용을 위한 오픈: 커서가 질의 결과의 첫 번째 행을 포인트 하도록 설정 OPEN 커서명 --FETCH : 질의 결과의 행(튜플)들 중 현재의 다음 행으로 커서를 이동시키는 명령 FETCH NEXT FROM 커서명 INTO @변수1,@변수2,,, --SELECT (조회)한 컬럼 수와 동일하게 해야 된다. --커서..
2022. 9. 8.
MS SQL_CASE WHEN THEN 조건식사용법
1. CASE WHEN이란? 조건에 따라 서로 다른 값을 반환할 수 있는 CASE 표현식으로 프로그래밍 언어에서 IF 문, SWITCH 문과 비슷한 성격 SELECT, WHERE, ORDER BY에서 CASE문을 활용할 수 있다. 참고: https://goldswan.tistory.com/14 [MSSQL]SELECT, WHERE, ORDER BY절에서 CASE문 활용하기(SELECT CASE, WHERE CASE, ORDER BY CASE) 서론 개발을 진행하면서 SELECT, WHERE, ORDER BY절에서 CASE문을 통해 원하는 데이터를 추출했던 경험들이 있었습니다. 오늘은 그동안 사용해봤던 경험들을 토대로 SELECT, WHERE, ORDER BY절에서 CASE문을 활 goldswan.tist..
2022. 8. 16.