STUFF 删除指定长度的字符并在指定的起始点插入另一组字符。 语法 STUFF ( character_expression , start , length , character_expression )
语法
STUFF(原字符串, 开始替换的位置, 被替换的字符数, 用于替换的字符串)
返值类型
字符型
参数描述
原字符串:其中的某一部分将被替换。(解释似乎比被解释的更难懂)
开始替换的位置:指定从原字符串的第几个字符开始替换。
被替换的字符数:指定从开始处连续有几个字符要被替换掉。
绝招 | 如果此数为0,那么“用于替换的字符串”将插入到开始处。 |
用于替换的字符串:该字符串将代替被替换掉的字符串放到原字符串当中。
绝招 | 如果此为空字符串,被替换的字符将被删除。 |
例如:SELECT STUFF('gcString1', 1, 1, '') 结果为cString1
SELECT STUFF('gcString1', 1, 1, 'gcString2') 结果为gcString2cString1