TRANSLATE SQL

La función TRANSLATE() en SQL devuelve la cadena del primer argumento después de que los caracteres especificados en el segundo argumento se traduzcan a los caracteres especificados en el tercer argumento.

Importante: La función TRANSLATE() devolverá un error si los caracteres y las traducciones tienen diferentes longitudes.

Sintaxis

TRANSLATE(string, characters, translations)

Ejemplo

SELECT TRANSLATE('Lunes', 'Lunes', 'Domingo'); // Resultados:  'Domingo'

Devuelve la cadena del primer argumento DESPUÉS de que los caracteres especificados en el segundo argumento se traduzcan a los caracteres especificados en el tercer argumento.

SELECT TRANSLATE('2*[6+2]/{3-1}', '[]{}', '()()'); // Resultados: 2*(6+2)/(3-1)

Valores de parámetros

ParámetroDescripción
stringRequerido. La cadena de entrada
charactersRequerido. Los caracteres que deben ser reemplazados
translationsRequerido. los nuevos caracteres

Detalles Técnicos

Trabaja conSQL Server (a partir de 2017)