Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
✅ 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) |