在字符串[T-SQL]中的第一个空格后插入逗号

时间:2015-10-02 14:27:15

标签: sql sql-server string

我有一个字段,其中包含“Last First Middle”这样的全名,没有逗号。

我想在姓氏“Last,First Middle”之后添加一个逗号。

1 个答案:

答案 0 :(得分:1)

使用CHARINDEX函数查找字符串中的第一个空格,然后使用STUFF函数在其中填充逗号。

DECLARE @FullName as NVARCHAR(50)

SET @FullName = 'Harris Neil Patrick'

SELECT STUFF(@FullName, CHARINDEX(' ', @FullName, 0), 0, ',');

返回'哈里斯,尼尔帕特里克'