Arsh Ali Ответов: 1

Как показать список разделенных слов на основе пробела, запятой, точки и т. д. То есть в столбце как предложение через select query...


Я хочу сгенерировать список слов в виде предложения, разделенного на основе пробела, запятой, точки или любых других специальных символов из определенного столбца таблицы в sql server.

Пример -

Значение одного столбца показать здесь -

Preferred Medicine
-------------------
Abacavir Sulfate, Abarelix, Abatacept, Abciximab.
Cabergoline  Caduet Cafcit Cafergot, Caffeine Citrate
Nabi-HB, Nabumetone, Nadolol



Результат должен быть таким -

Medicine Name
-------------------
Abacavir
Sulfate
Abarelix
Abatacept
Abciximab
Cabergoline
Caduet 
Cafcit 
Cafergot
Caffeine 
Citrate
Nabi-HB
Nabumetone
Nadolol


так как это будет .. pls дает УР предложения..

Что я уже пробовал:

Я не понял как я могу это сделать так пожалуйста

дайте мне ваш ответ как можно скорее ..

заранее спасибо

Suvendu Shekhar Giri

Вы хотите сделать это с помощью C или SQL ?
Вы создаете приложение windows?

1 Ответов

Рейтинг:
1

OriginalGriff

Если это ваши SQL-данные, то это плохой дизайн данных, и вы должны рассмотреть возможность его изменения.
Это наименьшая из проблем, которые вы будете иметь с этим дизайном, и это все еще комплекс для работы круглый!
Видеть здесь: Преобразование данных, разделенных запятыми в столбце, в строки для выбора[^] и вы поймете, почему это так сложно.
С решением "одно значение на строку" работать гораздо проще.