Пожалуйста, помогите мне добавить строку для 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_');
вы можете использовать
declare @FullName nvarchar(max)= 'CA_BA, FU, OT' select REPLACE(@FullName,',',',CA_')
, но если у вас есть CA_ после ,, вы можете использовать это:
CA_
,
select REPLACE(REPLACE(@FullName,',',',CA_'),',CA_CA_',',CA_')