首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问:怎么循环拆分字符串

2012-06-07 
请教:如何循环拆分字符串?SQL code比如有:字符串“abc12345678abcACDEFabcABD456abcBCDGEabcfg45

请教:如何循环拆分字符串?

SQL code
比如有:字符串“<abc>12345678<abc>ACDEF<abc>ABD456<abc>BCDGE<abc>fg456”,想以<abc>为界,拆分成5段:<abc>12345678<abc>ACDEF<abc>ABD456<abc>BCDGE<abc>fg456


[解决办法]
SQL code
declare @str varchar(500)set @str='<abc>12345678<abc>ACDEF<abc>ABD456<abc>BCDGE<abc>fg456'set @str=replace(@str,'<abc>',''' union all select ''<abc>')+''''set @str= right(@str,len(@str)-11)exec(@str)/*-------------<abc>12345678<abc>ACDEF<abc>ABD456<abc>BCDGE<abc>fg456 

热点排行