99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2019-03-01 閱讀量: 756
sql查詢中以','截取并轉(zhuǎn)化成一列的值

問(wèn)題描述:

user表中有這樣的一行數(shù)據(jù)
ids
1,2,3,4,5

sql查詢出來(lái)的結(jié)果是這樣以,截取

select id from user;

id
1
2
3
4
5

該怎么實(shí)現(xiàn)呢?

解決方法:

這里有用存儲(chǔ)過(guò)程實(shí)現(xiàn)的例子可參考

create function f_split(@c varchar(2000),@split varchar(2))
returns @t table(col varchar(20))
as
begin

while(charindex(@split,@c)<>0)
begin
insert @t(col) values (substring(@c,1,charindex(@split,@c)-1))
set @c = stuff(@c,1,charindex(@split,@c),'')
end
insert @t(col) values (@c)
return
end
go

select * from dbo.f_split('dfkd,dfdkdf,dfdkf,dffjk',',')

drop function f_split
col
--------------------
dfkd
dfdkdf
dfdkf
dffjk
23.9047
2
關(guān)注作者
收藏
評(píng)論(0)

發(fā)表評(píng)論

暫無(wú)數(shù)據(jù)
推薦帖子