Как разобрать несколько строк (строк) в Sybase? - PullRequest
1 голос
/ 20 марта 2012

Я хочу разобрать несколько строк строк в отдельные строки.Я долго искал решения, но весь найденный код не очень хорошо работал в Sybase (я полагаю, это потому, что Sybase не поддерживает возврат в виде таблицы?)

Например, у меня есть такая таблица:

id    |    text
------------------------------------
1     |    Stackoverflow.is.awesome  
2     |    Sybase.never.sleeps

В идеале результаты должны быть такими:

id    |    text
----------------------------------- 
1     |   Stackoverflow  
1     |   is  
1     |   awesome  
2     |   Sybase  
2     |   never  
2     |   sleeps  

У меня есть 10 000+ строк для анализа, поэтому я действительно ищудля наиболее эффективного способа сделать это.Любая помощь могла бы быть полезна!Спасибо

1 Ответ

0 голосов
/ 04 февраля 2013

Есть два способа сделать это.Вы можете разделить строку в коде (большинство языков, таких как C #, Perl, Java и т. Д.) Поддерживают такие функции.Кроме того, вы можете написать свою собственную функцию разбиения в Sybase, используя функцию patindex в Sybase, чтобы получить индекс вашего ограничителя, а затем использовать функцию substring , чтобы извлечь строки с разделителями в виде Дом сказал в своем комментарии.

...