如何在Sybase中解析多个行(字符串)?

时间:2012-03-20 01:22:04

标签: sql string parsing sybase

我想将多行字符串解析为单独的行。我已经搜索了很长时间的解决方案,但是我发现的所有代码在 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 :(得分:0)

有两种方法可以做到这一点。您可以在代码中拆分字符串(大多数语言,如C#,Perl,Java等)支持此类函数。或者,您可以使用Sybase中的patindex函数在Sybase中编写自己的split函数来获取去限制器的索引,然后使用substring函数将分隔的字符串提取为{{3}在他的评论中说。