다음을 통해 공유


번역하기

✅ Azure Stream Analytics ✅ Fabric Eventstream

두 번째 인수에 지정된 일부 문자가 세 번째 인수에 지정된 문자의 대상 집합으로 변환된 후 첫 번째 인수로 제공된 문자열을 반환합니다.

함수의 TRANSLATE 동작은 여러 REPLACE 함수를 사용하는 것과 유사합니다.

문법

TRANSLATE ( expression, replaced_characters, translations)

비고

TRANSLATE 함수의 인덱스/위치는 1부터입니다.

주장들

표현식

문자 식 또는 nvarchar(max) 형식의 열입니다.

replaced_characters

문자 식 또는 nvarchar(max) 형식의 열입니다. 바꿀 문자 목록이 포함됩니다.

번역

문자 식 또는 replaced_characters 길이가 같은 nvarchar(max) 형식의 열입니다. 대체 문자가 포함됩니다.

반환 형식

nvarchar(max)

비고

TRANSLATE 는 문자 및 번역 식의 길이가 다른 경우 오류를 반환합니다. TRANSLATE 는 인수 중 NULL이면 NULL을 반환합니다.

함수의 TRANSLATE 동작은 여러 REPLACE 함수를 사용하는 것과 유사합니다. TRANSLATE 에서는 inputString의 개별 문자를 두 번 이상 대체하지 않습니다. 문자 매개 변수의 단일 값은 식에서 여러 문자를 바꿀 수 있습니다. 이는 이전 중첩 REPLACE 함수 호출로 대체된 경우에도 각 함수 호출이 모든 관련 문자를 대체하므로 여러 REPLACE 함수의 동작과는 다릅니다.

예시

정사각형 및 중괄호를 일반 중괄호로 바꾸기

SELECT
    x,
    TRANSLATE(x, '[]{}', '()()') AS translatedX
FROM Input
x translatedX
2*[3+4]/{7-2} 2*(3+4)/(7-2)

GeoJSON 지점을 WKT로 변환

SELECT
    xPoint,
    TRANSLATE(xPoint, '[,]', '( )') xPoint2Coordinates,
    xCoordinates,
    TRANSLATE(xPoint, '[,]', '( )') xCoordinates2Point
FROM Input
xPoint xPoint2Coordinates xCoordinates xCoordinates2Point
(137.4 72.3) [137.4,72.3] [137.4,72.3] (137.4 72.3)

또한 참조하십시오