Función TRANSLATE():
esta función en SQL Server se usa para devolver la string traducida de la string indicada en el primer argumento de esta función, cuando los caracteres indicados en el argumento de caracteres de la función anterior se convierten en los caracteres indicados en el último argumento, es decir, traducciones.
Características :
- Esta función se usa para encontrar una string modificada de la string indicada en el primer argumento, cuando los caracteres dados en el argumento de caracteres se convierten en los caracteres dados en el último argumento, es decir, traducciones.
- Esta función acepta strings, caracteres y traducciones como parámetro.
- Esta función puede traducir la string total o parcialmente.
- Esta función puede devolver un error si los caracteres especificados y las traducciones no tienen la misma longitud.
Sintaxis:
TRANSLATE(string, characters, translations)
Parámetro:
Este método acepta tres parámetros como se indica a continuación:
- string : String de entrada especificada que se va a traducir.
- caracteres : Caracteres especificados que deben ser sustituidos.
- Traducciones: Nuevos caracteres especificados.
Devuelve:
Devuelve la string modificada de la string indicada en el primer argumento de esta función, cuando los caracteres proporcionados en el argumento de caracteres se interpretan en los caracteres indicados en el último argumento, es decir, traducciones.
Ejemplo-1:
obtener una string a partir de la string, los caracteres y las traducciones especificados.
SELECT TRANSLATE('Geek', 'Geek', 'geek');
Producción :
geek
Ejemplo-2:
Usar la función TRANSLATE() con una variable y obtener la string traducida como salida.
DECLARE @str VARCHAR(2); SET @str = 'gf'; SELECT TRANSLATE(@str, 'gf', 'cs');
Producción :
cs
Ejemplo-3:
Usar la función TRANSLATE() con tres variables y obtener la string traducida como salida.
DECLARE @str VARCHAR(3); DECLARE @chars VARCHAR(3); DECLARE @newchar VARCHAR(3); SET @str = 'abc'; SET @chars = 'ab'; SET @newchar = 'ed'; SELECT TRANSLATE(@str, @chars, @newchar);
Producción :
edc
Ejemplo-4:
Obtener una string traducida de la string indicada en el primer argumento, cuando los caracteres proporcionados en el argumento de caracteres de esta función se interpretan en los caracteres proporcionados en el último argumento, es decir, traducciones.
SELECT TRANSLATE('x*[y+z]/[x-y]', '[][]', '()()');
Producción :
x*(y+z)/(x-y)
Aplicación:
esta función se utiliza para devolver la string traducida de la string indicada en el primer argumento, cuando los caracteres proporcionados en el argumento de caracteres se interpretan en los caracteres proporcionados en el último argumento, es decir, traducciones.
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA