sqlserver2008拆分字符串

-解释:例如,以下数据

ID id_value
一轮又一轮
1'aa,BB
2'aa、BB、CC
3'aaa,BBB,CCC

-转换成以下格式
我id_value
一轮又一轮
1'aa
1'bb
2'aa
2'bb
2'cc
3'aaa
3'bbb
3'ccc

代码-------------------------------------------去
复制代码代码如下所示:
创建表的TA

ID int,
id_value varchar(30)


插入到TA
选择1,AA,bb'union所有
选择2,AA,BB,cc'union所有
选择3,'aaa,BBB,CCC

选择
前4000 IX =身份(int,1, 1)
为#结核病
从sys.objects,sys.objects B

选择
身份证件,
id_value = substring(id_value,IX,charindex(',',id_value + ',',九)-九)
TA作为,#结核病作为B
在子串(',' + id_value,IX,1)=,

删除表的TA
表#结核病