博主喝口茶,一毛也是爱

收缩

SqlServer 字符串拆分函数,返回表集合

3515 人阅读
分类:
--字符串拆分,返回表集合
Create Function f_SplitStr(@str Varchar(2000),@split Varchar(2))   
	Returns @t Table(col   Varchar(20))
AS
Begin
  While(charindex(@split,@str)<>0)
    Begin
      Insert @t(col) values(substring(@str,1,charindex(@split,@str)-1))
	  --删除已经添加过的字符(这里直接替换成空)
      Set @str = stuff(@str,1,charindex(@split,@str),'')
    End
  Insert @t(col) Values(@str)
  Return
End

调用函数

SELECT * FROM f_SplitStr('22,1,55,4,2',',')


和博主交个朋友吧
    发布篇幅
    • 文章总数:0
    • 原创:0
    • 转载:0
    • 译文:0
    文章分类
      文章存档
      阅读排行