sql分割字符串详解

Posted 许佳挺

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql分割字符串详解相关的知识,希望对你有一定的参考价值。

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

















以上是关于sql分割字符串详解的主要内容,如果未能解决你的问题,请参考以下文章

SQL server字符串分割成表-表分割为字符串

sql如何根据隔符分割字符串?

mysql 字符串分割 和 动态执行拼接sql

SQL 字符串分割表函数

oracle sql 实现查询时把一字符串按逗号分割,返回分割后的份数?

SQL根据”,“分割字符串