我试图从右到左查找并替换第一个空格,并用逗号替换它。
结果之前:" Peter& Lois Griffin"
这是我当前的字符串:
SET [Last Name/Organization Name]=STUFF([Last Name/Organization Name],CHARINDEX(' ',([Last Name/Organization Name])),LEN(' '),',')
结果:Peter, & Lois Griffin
我需要更改哪些内容才能使结果成为:Peter & Lois, Griffin
?
感谢您的帮助。
答案 0 :(得分:0)
我手边没有SQL Server来测试它,但你可以利用REVERSE()
:
SET [Last Name/Organization Name]=STUFF(
[Last Name/Organization Name],
LEN([Last Name/Organization Name])-1-CHARINDEX(' ',REVERSE([Last Name/Organization Name])),
LEN(' '),
',')
(加上你必须处理空字符串)。