SQL Server字串切割函式

2022-09-25 01:45:07 字數 1113 閱讀 5687

複製** **如下:

create function fgewww.cppcns.comtstrbysplit

( @source varchar(max),

@index int,

@splitchar varchar(1)

) 程式設計客棧

returns varchar(max)

as begin

declare @len int

declare @n int = 0

declare @chindex int

decl程式設計客棧are @result varchar(max)

--獲取總長度

set @len = len(@source)

--獲取切割字元位置

set @chindex = charindex(@splitchar,@source)

while @chindex > 0

begin

i程式設計客棧f(@n = @index)

begikqgsnjspein

set @source = substring(@source,0,@chindex)

break

end

set @source = substring(@source,@chindex+1,@len)

set @chindex = charindex(@splitchar,@source)

set @len = len(@source)

set @n = @n + 1

end

return @source

end

go --呼叫

declare @value varchar(max)

set @value = dbo.fgetstrbysplit('645002*01_45854_183677_12',0,'_')

print @value

結果:

645002*01

--1

45854

--2

183677

本文標題: sql server字串切割函式

本文位址:

SQLSERVER常見系統函式之字串函式 一

好久沒有寫部落格了,這段時間準備寫一下字串函式 字串函式 1 len 需要獲取長度的字串 返回 字串的長度 示例 select len 小搬運工很帥!2 right 需要被從右邊擷取的字串,擷取的開始下標,擷取的長度 返回 右邊的字串 示例 select right 小搬運工 2,2 小搬運工 從右...

c 切割字串

c 切割字串 1,按單一字元切割 string str org abcdce string str out str org.slipt c foreach string i in str out foreach string i in str out console.writeline i.tost...

字串二 切割

split 分割和join 合併 split 可以基於指定分隔符將字串分割成多個字串 儲存列表中 如果不指定分隔符,則預設使用空白字元 換行符 空格 製表符 join 的作用和split 作用剛好相反,用於將一系列字串聯接起率 拼接字串要點 使用字串拼接符 會生成新的字串物件,因此不推薦使用 來拼接...