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) = ','