zoukankan      html  css  js  c++  java
  • sql中如何分割字符串

    使用方式:

    SELECT AllItem AS BldGUID  FROM dbo.fn_split('01.02.03','.')

    函数:

     1  
     2 GO
     3 ALTER function [dbo].[fn_split](@SourceSql varchar(max),@StrSeprate varchar(10))
     4 returns @temp table(AllItem varchar(100))
     5 --实现split功能 的函数
     6 as 
     7 begin
     8 declare @i int
     9 set @SourceSql=rtrim(ltrim(@SourceSql))
    10 set @i=charindex(@StrSeprate,@SourceSql)
    11 while @i>=1
    12 begin
    13 insert @temp values(left(@SourceSql,@i-1))
    14 set @SourceSql=substring(@SourceSql,@i+1,len(@SourceSql)-@i)
    15 set @i=charindex(@StrSeprate,@SourceSql)
    16 end
    17 if @SourceSql<>''
    18 insert @temp values(@SourceSql)
    19 return 
    20 END
    21 GO
    View Code
  • 相关阅读:
    第五次作业
    第四次作业
    Java实验二
    java第一次作业
    第十一次作业
    第十次作业
    第九次作业
    第八次作业
    第七次作业
    第六次作业
  • 原文地址:https://www.cnblogs.com/yx007/p/5688655.html
Copyright © 2011-2022 走看看