手机
当前位置:查字典教程网 >编程开发 >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 2000 版本查询

Sql server2005 优化查询速度50个方法小结

shp2sqlserver 用法简析

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

SqlServer 2005 T-SQL Query 学习笔记(1)

sqlserver内存释放

给sqlserver中的表创建索引

SQLServer2008安装程序失败原因一

SqlServer 2005 中字符函数的应用

SqlServer2005 数据库同步配置图文详解

精品推荐
分类导航