我需要搜索特定的字符串,并用指定的字符串替换所有出现的字符串,但是SQL Server引擎未返回预期的结果。
示例
SELECT REPLACE( 'NO 49 HEATHERD RD RD 560011'
,' RD '
,' Road ')
我期望返回值为'NO 49 HEATHERD Road Road 560011'
但是我得到NO 49 HEATHERD Road RD 560011
注:RD可能不止于此。让我知道是否有人遇到相同的问题。
答案 0 :(得分:2)
已经一个空格RD一个空格[NO 49 HEATHERD RD]替换为单词road。在下一个字母中,仅在前面没有空间[RD 560011]。因此,按照您的话[RD]只替换