如何使用T-SQL REPLACE替换更大的字符串的一部分

时间:2015-04-30 01:54:18

标签: sql-server

我在表中包含一个包含名称的列。这些名称的长度与它们之间的&符号不同('&')我需要更换每个&&'用'和'同时保持字符串的其他部分。我不明白怎么做。

我失败的尝试:表格中的两个示例行:

ROW1: Mr & Mrs Smith
ROW2: Sam & Sally Smart

SELECT REPLACE(.,' & ',' and ');

希望结果:

Mr and Mrs Smith
Sam and Sally Smart

么?

1 个答案:

答案 0 :(得分:1)

这应该对你有用

SELECT REPLACE(Column_Name,'&','and') 
FROM Table_Name