sql函数笔记

来源:互联网 发布:科比生涯数据图 编辑:程序博客网 时间:2024/06/03 21:21

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    endgo//调用select   *   from   dbo.f_split('abc, def,ghi,jkl',',')//删除方法drop   function   f_split

//效果
这里写图片描述

原创粉丝点击