MSSQL replace 여러개 ( Translate 함수 )

개요

MSSQL replace 여러개를 대체할 수 있는 Translate 함수입니다.
MSSQL 2017 버전부터 사용할 수 있고, 그 이전 버전에서는 replace 를 중첩해서 사용해야 한다.
버전 확인은 Select @@version 해보면 현재 서버의 버전이 표시된다.

MSSQL Translate 기본 사용법

구문

TRANSLATE ( inputString, characters, translations )

MSSQL replace 여러개 예제

‘1234512345’ 에서 1,2 를 각각 a,b 로 바꾸는 예제입니다.
replace 를 사용한다면 1을 a 로 바꾸고, 그 결과에서 다시 2를 b로 바꾸는 식으로 중첩해야 합니다.

SELECT TRANSLATE('1234512345', '12', 'ab');
mssql replace 여러개 실행 결과

그 외

괄호를 열고 닫을 때 말고는 그다지 자주 쓰지는 않게 됨
* 관련 링크
MSSQL 문자열 함수 26개 정리
Translate MS 공식 문서

Comments

No comments yet. Why don’t you start the discussion?

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다