SQL Server TRANSLATE() 函数

定义和用法

TRANSLATE() 函数返回第一个参数中的字符串,其中第二个参数中指定的字符将被第三个参数中指定的字符替换。

注意:如果 characterstranslations 的长度不同,TRANSLATE() 函数将返回错误。

实例

例子 1

在将第二个参数中指定的字符替换为第三个参数中指定的字符后,返回第一个参数中的字符串:

SELECT TRANSLATE('Monday', 'Monday', 'Sunday'); // 结果为 Sunday

亲自试一试

例子 2

在将第二个参数中指定的字符替换为第三个参数中指定的字符后,返回第一个参数中的字符串:

SELECT TRANSLATE('3*[2+1]/{8-4}', '[]{}', '()()'); // 结果为 3*(2+1)/(8-4)

亲自试一试

语法

TRANSLATE(string, characters, translations)

参数

参数 描述
string 必需。输入字符串。
characters 必需。应被替换的字符。
translations 必需。新字符。

技术细节

适用于:
  • SQL Server(从 2017 开始)