标签:rtrim( and oca creat detail star int 个数 sql
create function Get_StrArrayStrOfIndex
(
  @str varchar(5000),  --要分割的字符串
  @split varchar(10),  --分隔符号
  @index int --取第几个元素
)
returns varchar(5000)
as
begin
  declare @location int
  declare @start int
  declare @next int
  declare @seed int
  set @str=ltrim(rtrim(@str))
  set @start=1
  set @next=1
  set @seed=len(@split)
  set @location=charindex(@split,@str)
  while @location<>0 and @index>@next
  begin
    set @start=@location+@seed
    set @location=charindex(@split,@str,@start)
    set @next=@next+1
  end
  if @location =0 select @location =len(@str)+1 
  return substring(@str,@start,@location-@start)
end
 
GO
print dbo.Get_StrArrayStrOfIndex(‘我是,中国人‘,‘,‘,0)
https://blog.csdn.net/NextStand/article/details/50999738
标签:rtrim( and oca creat detail star int 个数 sql
原文地址:https://www.cnblogs.com/itclw/p/11996799.html