MS SQL9 MS SQL_MERGE문 사용법 1. MERGE 란? 하나의 쿼리문으로 데이터 소스와 대상 테이블을 비교해서 데이터를 동기화할 수 있는 기능 제공 => 조건이 일치하면 UPDATE 혹은 DELETE / 불일치 시 INSERT 를 실행할 수 있는 쿼리 2. MERGE문 사용법 MERGE INTO 변경될 테이블 AS A 테이블의 조건에 따라 UPDATE /DELETE 또는 INSERT 할 테이블 USING 기준 테이블 AS B 비교할 대상 테이블 (❗별칭 필수) ON A.키값 = B.키값 조건문 WHEN MATCHED THEN 키 값 일치 시 실행할 쿼리 변경될 테이블의 행을 UPDATE 혹은 DELETE WHEN NOT MATCHED THEN 키 값 불일치 시 실행할 쿼리 변경될 테이블 행에 INSERT WHEN NOT MATCHED B.. 2022. 9. 23. MS SQL_문자열 관련 함수 정리1(문자열 자르기, 특정 문자 위치 찾기, 문자열 치환, 공백 제거) 1. 문자열 자르기 함수 (SUBSTRING, LEFT, RIGHT)SUBSTRING (문자열, 시작위치, 길이) 문자열을 원하는 시작위치부터 길이만큼 잘라주는 함수 LEFT (문자열, 길이) : 문자열을 왼쪽부터 원하는 길이만큼 자르는 함수 RIGHT (문자열, 길이): 문자열을 오른쪽부터 원하는 길이만큼 자르는 함수 ✔SUBSTRING, LEFT, RIGHT 예시DECLARE @TODAY VARCHAR(20) = '2022-09-15' --문자열 변수 선언-- 년도 출력SELECT SUBSTRING(@TODAY,1,4) AS '년도_SUBSTRING'SELECT LEFT(@TODAY,4) AS '년도_LEFT'-- 월 출력SELECT SUBSTRING(@TO.. 2022. 9. 15. 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_LIKE 연산자 사용법 1. LIKE 구문이란? 쿼리의 조건문에 해당하는 WHERE 절에 사용하며, 찾고자 하는 데이터가 포함된 컬럼을 찾을 때 활용한다. 2. LIKE 구문 사용법 SELECT [컬럼명] FROM [테이블] WHERE 컬럼명 LIKE [조건] 조건식에는 비교연산자, NULL연산자들을 사용할 수 있다. 또한 논리연산자를 사용하여 여러 개의 조건을 부여할 수 있다. 3 . LIKE 조건 사용법 _ : 밑줄 갯수만큼 문자열이 존재하는 것을 검색한다. (ex컬럼명 LIKE '홍_동') % : 0개 이상의 어떠한 길이든 문자열을 검색한다. (ex 컬럼명 LIKE '홍%') [ ] : 대괄호 안의 지정된 문자 범위 또는 문자가 존재해야 한다. [^ ] : 대괄호 안의 지정된 문자 범위 또는 문자 외의 문자가 존재해야 한.. 2022. 8. 17. 이전 1 2 3 다음