zoukankan      html  css  js  c++  java
  • SQL server字符分割

    USE [vanke_develop]
    GO
    /****** Object:  UserDefinedFunction [dbo].[func_Split]    Script Date: 2019/5/22 15:20:07 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    ALTER FUNCTION [dbo].[func_Split]
     (
         @SplitString nvarchar(max),  --源字符串
         @Separator nvarchar(10)=','  --分隔符号,默认为逗号
     )
     RETURNS @SplitStringsTable TABLE  --输出的数据表
     (
         [value] nvarchar(max)
     )
     AS
     BEGIN
         DECLARE @CurrentIndex int;
         DECLARE @NextIndex int;
         DECLARE @ReturnText nvarchar(max);
    
         SELECT @CurrentIndex=1;
         WHILE(@CurrentIndex<=len(@SplitString))
             BEGIN
                 SELECT @NextIndex=charindex(@Separator,@SplitString,@CurrentIndex);
                 IF(@NextIndex=0 OR @NextIndex IS NULL)
                     SELECT @NextIndex=len(@SplitString)+1;
                     SELECT @ReturnText=substring(@SplitString,@CurrentIndex,@NextIndex-@CurrentIndex);
                     INSERT INTO @SplitStringsTable([value]) VALUES(@ReturnText);
                     SELECT @CurrentIndex=@NextIndex+1;
             END
         RETURN;
    
     END
  • 相关阅读:
    编译安装LEMP
    eAccelerator配置和使用指南
    /dev/null的用途
    分库分表
    JVM
    SOFA 数据透析
    HTTPS
    SOFA 通信
    分布式锁
    mysql 锁
  • 原文地址:https://www.cnblogs.com/xiaz/p/10906142.html
Copyright © 2011-2022 走看看