智者樂山山如畫, 仁者樂水水無涯。 從從容容一盃酒, 平平淡淡一盞茶。 細雨朦朧小石橋, 春風盪漾小竹筏。 夜無明月花獨舞, 腹有詩書气自華。 吾生有崖,也知無崖,以有崖逐無崖,殆也

SQL 列拆分

with CTE
as(	
SELECT A.id, B.value
FROM(
    SELECT id, value = CONVERT(xml,'<root><v>' + REPLACE([列名], ',', '</v><v>') + '</v></root>')
		FROM 表名
		where limit<>'*' and id=3
)A
OUTER APPLY(
    SELECT value = N.v.value('.', 'varchar(100)') FROM A.[value].nodes('/root/v') N(v)
)B
)


Select * from CTE



with roy as 
(select [id],[limit]=cast(left([limit],charindex(',',[limit]+',')-1) as nvarchar(100)),
	Split=cast(stuff([limit]+',',1,charindex(',',[limit]+','),'') as nvarchar(100)) from [Roles]
union all
select [id],[limit]=cast(left(Split,charindex(',',Split)-1) as nvarchar(100)),Split= cast(stuff(Split,1,charindex(',',Split),'') as nvarchar(100)) from Roy where split>''
)

  

posted @ 2013-11-13 15:22  後生哥哥  阅读(349)  评论(0)    收藏  举报
智者樂山山如畫, 仁者樂水水無涯。 從從容容一盃酒, 平平淡淡一盞茶。 細雨朦朧小石橋, 春風盪漾小竹筏。 夜無明月花獨舞, 腹有詩書气自華。 吾生有崖,也知無崖,以有崖逐無崖,殆也