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

Допустим есть текст
Мама мыла раму!!!
21 ноя 09, 12:31    [7959636]     Ответить | Цитировать Сообщить модератору
 Re: Как выделить отдельные слова в произвольном тексте и вставить их в табличное поле  [new]
Николай Ветров
Guest
Надо вставить в таблицу по строчно каждое слово!!!
21 ноя 09, 12:32    [7959638]     Ответить | Цитировать Сообщить модератору
 Re: Как выделить отдельные слова в произвольном тексте и вставить их в табличное поле  [new]
iljy
Member

Откуда:
Сообщений: 8711
Николай Ветров,

надо сначала выделить отдельные слова в произвольном тексте, а потом вставить их в таблицу построчно.

Если что-то из этого не получается - зайдите сначала сюда
21 ноя 09, 13:03    [7959671]     Ответить | Цитировать Сообщить модератору
 Re: Как выделить отдельные слова в произвольном тексте и вставить их в табличное поле  [new]
Cергей L
Member

Откуда: Москва
Сообщений: 15
Или так,

with words ( many_words, s_pos ) as (
select 'Мама мыла раму!!!' many_words, 0 s_pos
union all
select right ( many_words,  len ( many_words ) - charindex ( ' ', many_words, 0 ) ) many_words,
          charindex ( ' ', many_words, 0 ) s_pos from words where charindex ( ' ', many_words, 0 ) > 0
)
select left ( many_words,  patindex ( '%[ !]%', many_words ) - 1 ) from words
21 ноя 09, 17:53    [7959981]     Ответить | Цитировать Сообщить модератору
 Re: Как выделить отдельные слова в произвольном тексте и вставить их в табличное поле  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
А почему бы не поискать мама мыла раму?

Ещё:
delimiters
парсинг
разбор

И т.п.
21 ноя 09, 18:58    [7960050]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить