请帮助我在一行中的每个逗号后添加ex:CA_的字符串
数据:CA_BA,FU,OT
结果:CA_BA,CA_FU,CA_OT
我尝试使用下面的代码无法正常工作
DECLARE @FullName as NVARCHAR(50)
SET @FullName = 'CA_BA, FU, OT'
ELECT STUFF(@FullName, CHARINDEX(' ', @FullName, 0),0, 'CA_');
答案 0 :(得分:1)
您可以使用
declare @FullName nvarchar(max)= 'CA_BA, FU, OT'
select REPLACE(@FullName,',',',CA_')
但是如果您在CA_
之后有,
,则可以使用:
select REPLACE(REPLACE(@FullName,',',',CA_'),',CA_CA_',',CA_')