|
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
CREATE FUNCTION dbo.f_splitstr(@SourceSql NVARCHAR(MAX),@StrSeprate VARCHAR(100)) RETURNS @temp TABLE(F1 VARCHAR(100)) AS BEGINDECLARE @ch AS VARCHAR(100) SET @SourceSql=@SourceSql+@StrSeprate WHILE(@SourceSql<>'') BEGINSET @ch=LEFT(@SourceSql,CHARINDEX(@StrSeprate,@SourceSql,1)-1) INSERT @temp VALUES(@ch) SET @SourceSql=STUFF(@SourceSql,1,CHARINDEX(@StrSeprate,@SourceSql,1),'') ENDRETURNEND专业:IT机房建设 办公大楼网络布线 IT硬件设备维护外包 运维服务方案 GO |
|
1
|
SELECT * FROM dbo.f_splitstr('a,b,c',',') |

STRING_SPLIT,也是实现分割函数的,如果你的数据库版本够高,可以选择使用官方的,方法一样:|
1
|
SELECT * FROM STRING_SPLIT('a,b,c',',') |
相关文章
关闭