Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Удаление из строки подстроки по шаблону  [new]
Mixon
Member

Откуда:
Сообщений: 336
День добрый!
Подскажите есть строка вот такого вида "ф-м-(ч)-с-(ф)",
как из нее вырезать все элементы в скобках что бы получить строку "ф-м--с-".

Заранее спасибо!
20 апр 18, 10:54    [21353963]     Ответить | Цитировать Сообщить модератору
 Re: Удаление из строки подстроки по шаблону  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5111
Patindex, Stuff
20 апр 18, 11:13    [21354039]     Ответить | Цитировать Сообщить модератору
 Re: Удаление из строки подстроки по шаблону  [new]
aleks222
Member

Откуда:
Сообщений: 929
Дедушка
Patindex, Stuff

Не, разобрать, отфильтровать, собрать взад.

SPLIT и for xml path
20 апр 18, 11:16    [21354048]     Ответить | Цитировать Сообщить модератору
 Re: Удаление из строки подстроки по шаблону  [new]
court
Member

Откуда:
Сообщений: 1991
declare @txt varchar(100)='ф-м-(ч)-с-(ф)'
declare @xml xml=replace(replace(@txt,'(','<'),')','/>')

select  t.c.value('.','varchar(100)') as xz
from @xml.nodes('.') as t(c)

xz
ф-м--с-
20 апр 18, 13:08    [21354434]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить