一个表
1 keven a,b,c
2 nike a,b
3 mical b
我要查询成这样
keven a
keven b
keven c
nike a
nike b
mical b
这个怎么写
sql2008有人给出答案,我在2000前提下
------解决方案--------------------
- SQL code
有表tb, 如下:id value----------- -----------1 aa,bb2 aaa,bbb,ccc欲按id,分拆value列, 分拆后结果如下:id value----------- --------1 aa1 bb2 aaa2 bbb2 ccc2000的解决方法SELECT TOP 8000 id = IDENTITY(int, 1, 1) INTO # FROM syscolumns a, syscolumns b SELECT A.id, SUBSTRING(A.[values], B.id, CHARINDEX(',', A.[values] + ',', B.id) - B.id)FROM tb A, # BWHERE SUBSTRING(',' + A.[values], B.id, 1) = ','DROP TABLE #