|
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專業(yè):IT機房建設 辦公大樓網絡布線 IT硬件設備維護外包 運維服務方案 GO |
|
1
|
SELECT * FROM dbo.f_splitstr('a,b,c',',') |

STRING_SPLIT,也是實現(xiàn)分割函數(shù)的,如果你的數(shù)據(jù)庫版本夠高,可以選擇使用官方的,方法一樣:|
1
|
SELECT * FROM STRING_SPLIT('a,b,c',',') |
相關文章
關閉