STRING_SPLIT 문자열을 지정된 구분 기호 문자에 따라 부분 문자열의 행으로 분할하는 테이블 반환 함수입니다.
STRING_SPLIT ( string , separator )
-- string 변환할 모든 문자 형식(예: nvarchar, varchar, nchar 또는 char)의 식입니다.
-- separator 구분 기호로 사용되는 모든 문자 형식(예: nvarchar(1) , varchar(1) , nchar(1) 또는 char(1) )의 단일 문자 식입니다.
A. 공백문자를 사용 문자열 분할
SELECT value FROM STRING_SPLIT('Lorem ipsum dolor sit amet.', ' ');
-- 구분 기호로 분리할 문자열을 입력하고 부분 문자열을 하나를 입력합니다.
-- 출력열의 이름은 value 입니다.
SELECT value FROM STRING_SPLIT('Lorem ipsum dolor sit amet.', ' ') ORDER BY value ASC;
SELECT value FROM STRING_SPLIT('Lorem ipsum dolor sit amet.', ' ') ORDER BY value DESC;
-- 출력 행은 순서에 관계 없을 수 있습니다.
-- SELECT 문(ORDER BY value)에서 ORDER BY 절을 사용하여 최종 정렬 순서를 재정의할 수 있습니다.
B. 쉼표로 구분된 문자열 분할
SELECT value FROM STRING_SPLIT('clothing,road,,touring,bike' , ',') WHERE RTRIM(value) <> '';
-- 입력 문자열이 NULL인 경우 STRING_SPLIT 테이블 반환 함수는 빈 테이블을 반환합니다.
-- WHERE 절(WHERE value <> '')을 사용하여 빈 부분 문자열을 포함하는 모든 행을 필터링할 수 있습니다.
[MSSQL] CAST 및 CONVERT (0) | 2021.12.13 |
---|---|
[MSSQL] OUTPUT, 데이터 처리 후 결과 값 리턴 (0) | 2021.10.06 |
[MSSQL] 프로시져 수정일 기준 정렬 (0) | 2021.09.27 |
[MSSQL] SP_RENAME, 테이블 또는 열 개체의 이름 변경 (0) | 2021.08.10 |
[MSSQL] IF 문 (0) | 2021.06.29 |
댓글 영역