SQL Server TRANSLATE() 函数
定义和用法
TRANSLATE() 函数返回第一个参数中的字符串,其中第二个参数中指定的字符将被第三个参数中指定的字符替换。
注意:如果 characters 和 translations 的长度不同,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 | 必需。新字符。 |
技术细节
| 适用于: |
|
|---|