SqlServer 字符串拆分函数,返回表集合
2018-08-10 16:16
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',',')
和博主交个朋友吧