sqlserver2008 拆分字符串

摇摆哥shine

摇摆哥shine

2016-02-19 11:17

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的sqlserver2008 拆分字符串,希望大家看完后能赶快学习起来。
--说明:例如,将下列数据

id id_value
-----------------
1 'aa,bb'
2 'aa,bb,cc'
3 'aaa,bbb,ccc'

--转换成以下的格式
id id_value
-----------------
1 'aa'
1 'bb'
2 'aa'
2 'bb'
2 'cc'
3 'aaa'
3 'bbb'
3 'ccc'

--代码-------------------------------------------GO
代码如下:

create table ta
(
id int,
id_value varchar(30)
)

insert into ta
select 1,'aa,bb' union all
select 2,'aa,bb,cc' union all
select 3,'aaa,bbb,ccc'

select
top 4000 ix = identity(int, 1, 1)
into #tb
from sys.objects a, sys.objects b

select
id,
id_value = substring(id_value,ix,charindex(',',id_value + ',',ix) - ix)
FROM ta as A, #tb as B
WHERE SUBSTRING( ',' + id_value, ix, 1) = ','

drop table ta
drop table #tb
展开更多 50%)
分享

猜你喜欢

sqlserver2008 拆分字符串

编程语言 网络编程
sqlserver2008 拆分字符串

SQLServer拆分字符串的三种方法

编程语言 网络编程
SQLServer拆分字符串的三种方法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

sqlserver2008自动发送邮件

编程语言 网络编程
sqlserver2008自动发送邮件

字符串分割

编程语言 网络编程
字符串分割

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

字符串格式定义

电脑入门
字符串格式定义

ORACLE 截断字符串

编程语言 网络编程
ORACLE 截断字符串

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

HTML5之SVG 2D入门1—SVG(可缩放矢量图形)概述

HTML5之SVG 2D入门1—SVG(可缩放矢量图形)概述

win10系统快速截屏法

win10系统快速截屏法
下拉加载更多内容 ↓