sql函数笔记
程序员文章站
2022-04-16 17:21:16
...
1⃣️ 在sql语句中将一个长字符串拆解成多条数据
如’abc,edf,ghi,jkl’ 拆解成’abc’,’edf’,’ghi’,’jkl’
//创建一个函数用来处理(使用临时表)
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('abc, def,ghi,jkl',',')
//删除方法
drop function f_split
//效果
下一篇: 视觉slam十四讲 -- 第七讲