본문 바로가기

MS SQL22

MS SQL_전체 테이블 및 컬럼 조회하는 법 MS SQL의 개체 탐색기에서 을 누르면 생성된 테이블들을 볼 수 있고 을 누르면 해당 테이블의 정보(열 이름, 데이터 형식 등)를 조회, 수정할 수 있다. 쿼리를 통해서도 아래와 같이 조회할 수 있다. 전체 테이블 조회 및 컬럼 조회하는 법 =>내 DB에 있는 테이블 전체 정보를 조회하고 싶다면 SELECT * FROM INFORMATION_SCHEMA.TABLES ORDER BY TABLE_NAME =>내 특정 테이블의 컬럼 정보을 조회하고 싶다면 SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '테이블명' 2022. 10. 19.
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_문자열 관련 함수 정리2(문자열 합치기, 문자열 자르기, 문자열 치환, 공백 제거) 문자열 자르기, 특정 문자 위치 찾기, 문자열 치환, 공백 제거 관련 함수는 아래 링크로 확인해주세요.😊 MS SQL_문자열 관련 함수 정리1(문자열 자르기, 특정 문자 위치 찾기, 문자열 치환, 공백 제거) 1. 문자열 자르기 함수 (SUBSTRING, LEFT, RIGHT) SUBSTRING (문자열, 시작위치, 길이) 문자열을 원하는 시작위치부터 길이만큼 잘라주는 함수 LEFT (문자열, 길이) : 문자열을 왼쪽부터 원하는 .. jjin-todo.tistory.com 1. 문자열 합치기 함수 (CONCAT, STUFF + FOR XML PATH) 1)CONCAT(문자열1,문자열2,....) 문자열을 합쳐주는 함수로 더하기 연산자와 같은 역할 CONCAT_WS(구분자,문자열1,문자열2,....) 구분.. 2022. 9. 22.
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.