zoukankan      html  css  js  c++  java
  • 实现字符串分隔

    用于实现字符串的分隔,新建一张表返回

    create FUNCTION SEPERATIONSTRING
    (
      @ARRAYSTR NVARCHAR(1000),--要分割的字符串
      @SEPRATESYMBOL NVARCHAR(10)--分隔符
    )
    RETURNS @TEMPTABLE TABLE (X NVARCHAR(100))
    AS
    BEGIN
      DECLARE @LI1 INT SET @LI1=1
      DECLARE @LI2 INT SET @LI2=1
      BEGIN
        IF @SEPRATESYMBOL IS NULL OR @SEPRATESYMBOL=''
            SET @SEPRATESYMBOL=','
        SET @ARRAYSTR = @ARRAYSTR + @SEPRATESYMBOL 
        WHILE @LI1>0
            BEGIN
              SET @LI1 = CHARINDEX(@SEPRATESYMBOL,@ARRAYSTR,@LI2)
                IF @LI1 = 0 BREAK
              INSERT INTO @TEMPTABLE VALUES(SUBSTRING(@ARRAYSTR,@LI2-1,@LI1))
              SET @ARRAYSTR=REPLACE(@ARRAYSTR,SUBSTRING(@ARRAYSTR,@LI2,@LI1),'')
            END
      END
      RETURN 
    END
    --执行
    SELECT x FROM SEPERATIONSTRING('ASF,WER,SDFS,SD',',')

     结果:

  • 相关阅读:
    springboot设置请求超时
    Dockerfile 中 ENTRYPOINT 与 CMD 的区别
    iptables
    git commit statistics
    query spring mongo limit or skip test
    创建证书
    Linux基本网络配置
    k8s
    iis express添加网站,并启动
    用cmd的方式执行exe程序
  • 原文地址:https://www.cnblogs.com/wggWeb/p/2337556.html
Copyright © 2011-2022 走看看