개요
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 문자열 함수 26개 정리
Translate MS 공식 문서