STRING_SPLIT2 [MSSQL] STRING_SPLIT 입력 순서대로 자르기 MS SQL의 STRING_SPLIT 함수는 문자열을 지정한 구분자 기준으로 나눈 결과를 반환한다. 그러나 STRING_SPLIT 함수는 결과의 출력 순서를 보장하지 않는, 즉 데이터베이스의 내부 구현 및 실행 계획에 따라 임의의 순서로 결과가 출력된다. 서비스를 운영하다보면 다른 기능에서 받은 파라미터 순서대로 결과를 출력해야 할 때가 있다. 만약 사용하는 SQL Server 버전이 2022라면 아래와 같이 새로 추가된 옵션(enable_ordinal)으로 출력 순서를 제어할 수 있을지 모른다. STRING_SPLIT ( string , separator [ , enable_ordinal ] ) SELECT * FROM STRING_SPLIT('Lorem ipsum dolor sit amet.', ' .. 2023. 7. 7. STRING_SPLIT [파라미터 잘라서 활용하기] STRING_SPLIT 문자열을 지정된 구분 문자에 따라서 행으로 분할하는 테이블 반환 함수이다. SQL Server 2016 (13.x) 이상 버전에서만 지원된다. 구문 STRING_SPLIT ( string , separator [ , enable_ordinal ] ) 인자 string - 구분 문자로 자를 대상 문자열 separator - 구분 문자 (* 단일 문자 : varhar(1), char(1) ...) enable_ordinal - Azure 또는 SQL Server 2022(16.x)부터 사용가능 - 시퀀스 값을 출력 할지 말지 정하는 옵션 값. 1로 지정하면 1부터 시작되는 시퀀스 열이 출력된다. 사용법 기본 사용법은 매우 간단하다. SELECT value FROM STRING_SPLI.. 2023. 3. 2. 이전 1 다음 반응형