ordinal1 [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. 이전 1 다음 반응형