Compartir a través de


TRADUCIR

✅ Secuencia de eventos de Azure Stream Analytics ✅ Fabric

Devuelve la cadena proporcionada como primer argumento después de algunos caracteres especificados en el segundo argumento se traducen en un conjunto de caracteres de destino especificado en el tercer argumento.

El comportamiento de la TRANSLATE función es similar al uso de varias REPLACE funciones.

Sintaxis

TRANSLATE ( expression, replaced_characters, translations)

Nota:

El índice o posición de la función TRANSLATE se basa en 1.

Argumentos

expresión

Es una expresión de caracteres o una columna de tipo nvarchar(max).

replaced_characters

Es una expresión de caracteres o una columna de tipo nvarchar(max). Contiene la lista de caracteres que se van a reemplazar.

traducciones

Es una expresión de caracteres o una columna de tipo nvarchar(max) de la misma longitud que replaced_characters. Contiene los caracteres de reemplazo.

Tipos de valor devuelto

nvarchar(max)

Observaciones

TRANSLATE devolverá un error si los caracteres y las expresiones de traducción tienen longitudes diferentes. TRANSLATE devolverá NULL si alguno de los argumentos es NULL.

El comportamiento de la TRANSLATE función es similar al uso de varias funciones REPLACE. TRANSLATE sin embargo, no reemplaza ningún carácter individual en inputString más de una vez. Un solo valor en el parámetro characters puede reemplazar varios caracteres en la expresión. Esto es diferente al comportamiento de varias REPLACE funciones, ya que cada llamada a función reemplazaría todos los caracteres pertinentes, incluso si hubieran sido reemplazados por una llamada de función anidada REPLACE anterior.

Ejemplos

Reemplazar llaves cuadradas y con llaves por llaves normales

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

Convertir puntos 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)

Véase también