2016-03-29 4 views
0

Как получить A$B$C$D или A%B%C%D от A$$$B$$$$$$C$$$$$$$$$D Строка в SQL Server?

+1

'REPLACE (седловины, '$$', '$')' – Squirrel

+0

Просто запустите набор @data = заменить (@data, '$$', '$'), пока длина строки не изменяется? –

ответ

8

Попробуйте это:

DECLARE @col VARCHAR(MAX) = 'A$$$B$$$$$$C$$$$$$$$$D' 

SELECT REPLACE(REPLACE(REPLACE(@col, '$', '{}'), '}{', ''), '{}', '$') 
+1

Стандартный трюк, который я узнал от вас ранее :) –

+0

Спасибо, Джордж, полезный для меня ... –

+0

@MaheshPanchala Рад, что я смог помочь и приветствовать Stack Overflow. Пожалуйста, отметьте это или любой другой ответ, как принято, если это поможет вам решить вашу проблему. –

Смежные вопросы