34,576
社区成员
发帖
与我相关
我的任务
分享
select a.a,b.b
from
(select a=SUBSTRING(t2.a,charindex(',',','+t2.a,t1.number),charindex(',',t2.a+',',t1.number)-t1.number),t1.number
from master..spt_values t1, tb t2
where t1.type='P' and charindex(',',','+t2.a,t1.number)=t1.number) a
join
(select b=SUBSTRING(t2.b,charindex(',',','+t2.b,t1.number),charindex(',',t2.b+',',t1.number)-t1.number),t1.number
from master..spt_values t1, tb t2
where t1.type='P' and charindex(',',','+t2.b,t1.number)=t1.number) b
on a.number=b.number
/*
a b
---------
1 a
2 b
3 c
*/