![2010-04-18_201757 2010-04-18_201757](/images/WindowsLiveWriter/cefc5b49342d/4AD8034B/20100418_201757_thumb.png)
原来的数据如上图上图,需要得到的结果如下图
![2010-04-18_202054 2010-04-18_202054](/images/WindowsLiveWriter/cefc5b49342d/3679EFD3/20100418_202054_thumb.png)
sql语句如下:
1
2
3
| SELECT vo.name_id , COMNAME = SUBSTRING(vo.COMNAME, number, CHARINDEX(',', vo.COMNAME + ',', number) - b.number) FROM dbo.verna_org AS vo
JOIN master..spt_values b ON b.type = 'p'
AND CHARINDEX(',', ',' + vo.COMNAME, number) = number
|