我有一个类似下面的字符串
a_b|c_d
我需要根据|
进行拆分。
所以,结果将会是:
a_b
c_d
然后,我想再次使用
_
进行拆分,结果如下:a
b
c
d
是否可以一次性完成此操作?就是输入相应的字符串,它会返回以下数值:
a
b
c
d
我已经创建了一个用于分割的函数:
select items from dbo.splitdetails('a_b|c_d','|')
它将产生如下结果:
a_b
c_d
但我不知道如何使用这些结果进行下一次拆分?
使用临时表,我希望可以做到这一点,但我需要在函数内部使用它。因此,我认为临时表不是一个好的选择。游标也是一种选择,但当我使用游标时,它会降低性能,因为我有成千上万条记录。
我的输入是:
a_b|c_d
所需的输出结果是:
a
b
c
d