Сравнение строк в SQL Server - PullRequest
0 голосов
/ 09 декабря 2010

В SQL Server 2008 хранится 2 строки.

Первая строка: «2 дивана, кожаный диван»

Вторая строка - «3 pc Sofa».

Если какая-либо подстрока во второй строке присутствует в первой строке более одного раза, мне нужно удалить эти вхождения из первой строки.

Например, во второй строке у меня есть диван, а в первой строке у меня есть диван дважды, мне нужно удалить из первой строки любые повторяющиеся вхождения слова Софа. Как я должен это сделать. Я буду очень признателен за помощь.

Спасибо.

1 Ответ

2 голосов
/ 09 декабря 2010

SQL Server и T-SQL не справляются с подобными манипуляциями со строками.Строковые элементы T-SQL довольно просты: захватите подстроку, найдите символ и все.

Эта задача больше относится к домену .NET.

Можете ли вы создать сборку SQL-CLR для этого и развернуть ее на SQL Server?Это был бы самый простой путь ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...