MSSQL字串分割函式

2021-05-03 22:40:35 字數 426 閱讀 4785

alter function [dbo].[split]

(   

@array varchar(7000)

,@split char(1)

)returns @t table(v varchar(100))

asbegin

while(charindex(@split,@array)<>0)  

begin  

insert @t values(substring(@array,1,charindex(@split,@array)-1));

set @array=stuff(@array,1,charindex(@split,@array),'');

end  

insert @t values(@array);

return;

end;

字串分割函式

這幾天處理字串,突然遇到字串分割問題,上網查了一些資料後,找到這兩個函式,strtok與strsep函式。網上舉的例子千篇一律,下面我根據函式的實現原始碼,記錄一下使用說明,供大家討論,歡迎大牛拍磚!ps 找個庫函式原始碼的 查詢 真不容易,先找到了這個 之後,發現了經常去找軟體的oschina有原...

分割字串函式split C

字串分割符 public const string separatorstring 取得字元的第幾個字元,通過分割符分割的字串,pos以1開始 字串 分割符 第幾個 返回第幾個字串 string str split rrrrddrew tqwewerewddccc 1 public static s...

SQL 字串分割函式

create function dbo f split sourcesql varchar 8000 strseprate varchar 10 returns temp table a varchar 100 as begin declare iint set sourcesql rtrim lt...