按照指定字符(@split )分割字符串,并取第@index 个
create?function [dbo].[f_Get_StrArrayStrOfIndex_zsx] ( @str Nvarchar(max), --要分割的字符串 @split Nvarchar(1), --分隔符號 @index int --取第幾個元素 ) returns varchar(1024) as begin set @str=@str+@split declare @result varchar(1024) declare @charindex int--當前位置 set @result= ''
if @index=1 begin set? @charindex=charindex(@split,@str) set @result=substring(@str,0,@charindex) end else begin while @index<>1--2 begin set? @charindex=charindex(@split,@str)--12 set @index=@index-1--1 set @str=substring(@str,@charindex+1,len(@str))--截取完的字符串 set? @charindex=charindex(@split,@str) set @result=substring(@str,0,@charindex) end end
return @result end
轉載于:https://www.cnblogs.com/xiguanjiandan/p/3423714.html
總結
以上是生活随笔為你收集整理的按照指定字符(@split )分割字符串,并取第@index 个的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 西瓜视频app如何华为平板变成竖式(高清
- 下一篇: SCCM 2012 R2 从入门到精通