递归sql请教
create table dm.a
(desc varchar(100));
insert into dm.a
values('a,b,c,d,e,f,g,h,i,');
怎么样才能出如下结果
a
b
c
d
e
f
g
h
i
谢谢。
[解决办法]
这个也不能递归吧,就是一个行转列的操作。
http://blog.csdn.net/xulei_19850322/archive/2009/08/14/4445148.aspx
[解决办法]
用POSSTR函数做
SELECT LEFT('A,B,C',POSSTR('A,B,C,D,E,F,G,H',',')-1) FROM TABLE
--这样第一个就取出来了,然后把前面截掉,再按照这个方式弄,不过不是很简便