Sqlserver里面Split函数的实现

create   function   SplitString(@strToSplit  varchar(2000),@split   varchar(20))  
  returns   @strings   table(col   varchar(20))  
  as  
    begin  
  declare @toInsert varchar(200)
      while(charindex(@split,@strToSplit)<>0)  
        begin  
   set @toInsert = substring(@strToSplit,1,charindex(@split,@strToSplit)-1)
   if(len(@toInsert) >0 )
   begin
    insert   @strings(col)   values   (@toInsert)  
   end
          set   @strToSplit   =   stuff(@strToSplit,1,charindex(@split,@strToSplit),'')  
        end  
  if(len(@strToSplit)>0)
  begin
   insert   @strings(col)   values   (@strToSplit)  
  end
      return  
    end  
  go  
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值