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有原...