Partager via


TRADUIRE

✅ Azure Stream Analytics ✅ Fabric Eventstream

Retourne la chaîne fournie comme premier argument après que certains caractères spécifiés dans le deuxième argument soient traduits en un jeu de caractères de destination spécifié dans le troisième argument.

Le comportement de la TRANSLATE fonction est similaire à l’utilisation de plusieurs REPLACE fonctions.

Syntaxe

TRANSLATE ( expression, replaced_characters, translations)

Remarque

L’index/position de la fonction TRANSLATE est de 1.

Les arguments

expression

Expression de caractère ou colonne de type nvarchar(max).

replaced_characters

Expression de caractère ou colonne de type nvarchar(max). Il contient la liste des caractères à remplacer.

Traductions

Expression de caractère ou colonne de type nvarchar(max) de la même longueur que replaced_characters. Il contient les caractères de remplacement.

Types de retour

nvarchar(max)

Remarques

TRANSLATE retourne une erreur si les caractères et les expressions de traduction ont des longueurs différentes. TRANSLATE retourne NULL si l’un des arguments est NULL.

Le comportement de la TRANSLATE fonction est similaire à l’utilisation de plusieurs fonctions REPLACE. TRANSLATE ne remplace toutefois pas un caractère individuel dans inputString plusieurs fois. Une valeur unique dans le paramètre caractères peut remplacer plusieurs caractères dans l’expression. Ceci est différent du comportement de plusieurs REPLACE fonctions, car chaque appel de fonction remplacerait tous les caractères pertinents, même s’ils avaient été remplacés par un appel de fonction imbriqué REPLACE précédent.

Exemples

Remplacer les accolades carrées et curées par des accolades régulières

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

Convertir des points GeoJSON en 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)

Voir aussi