T sql將字串分割函式

2021-06-03 13:54:11 字數 561 閱讀 4081

create function [dbo].[func_splitstring]

( @str nvarchar(max)

,@split varchar(10)

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

asbegin

declare @i int

declare @s int

set @i=1

set @s=1

while(@i>0)

begin

set @i=charindex(@split,@str,@s)

if(@i>0)

begin

insert @t(c1) values(substring(@str,@s,@i-@s))

endelse

begin

insert @t(c1) values(substring(@str,@s,len(@str)-@s+1))

endset @s = @i + 1

endreturn

end

T SQL 定義分割字串的函式

一 按指定符號分割字串,返回分割後的元素個數,方法很簡單,就是看字串中存在多少個分隔符號,然後再加一,就是要求的結果。create function get strarraylength str varchar 1024 要分割的字串 split varchar 10 分隔符號 returns in...

T SQL字串處理函式

t sql字串處理函式 函式名 描述 示例 substring 用於從字串中提取子串,提取的位子從被指定的位置開始 substring string,start,length select substring asdfghj 1,3 返回 asd left和right 他們分別返回輸入字串中從左邊或...

字串分割函式

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