手机
当前位置:查字典教程网 >编程开发 >mssql数据库 >sqlserver2008 拆分字符串
sqlserver2008 拆分字符串
摘要:--说明:例如,将下列数据idid_value-----------------1'aa,bb'2'aa,bb,cc'3'aaa,bbb,c...

--说明:例如,将下列数据

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

【sqlserver2008 拆分字符串】相关文章:

Sql Server 存储过程实例讲解

JDBC连接Sql Server 2005总结

sqlserver 2008手工修改表结构,表不能保存的问题与解决方法

sqlserver2005 xml字段的读写操作

SqlServer 2005的排名函数使用小结

SqlServer创建存储过程

sqlserver子查询报错

sql server停止和重启命令

sql server网页项目发布

sqlserver2005 TSql新功能学习总结(数据类型篇)

精品推荐
分类导航