Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
✅ 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) |