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

sql server 一个有关问题,回复

2013-11-29 
sql server 一个问题,在线等回复我有一个字符串的数据,如a“1,2,3,4”,我现在想把这段字符串切拆分出里面的

sql server 一个问题,在线等回复
我有一个字符串的数据,如a=“1,2,3,4”,我现在想把这段字符串切拆分出里面的数字,而且插入一个表中,
a的格式是这样的,但是长度和里面的数字不确定,是随机的。描述不清楚!
[解决办法]
拆分:

declare @a varchar(100)

set @a='1,2,3,4'

select 
       v,
       SUBSTRING(t.v, number ,CHARINDEX(',',t.v+',',number)-number)
from 
(
select @a v 
)t,master..spt_values s
where s.number >=1
and s.type = 'P'
and SUBSTRING(','+t.v,s.number,1) = ','

热点排行