1 --字符串分割表函数
 2 declare @str varchar(1000)
 3 declare @split varchar(10)
 4
 5 declare @i int;
 6 declare @count int;
 7
 8 declare @ChildStr varchar(1000);
 9 declare @splitStr varchar(1000);
10 declare @Index int;
11
12 declare @table as table (rowId int,splitStr varchar(1000))
13 declare @rowID int;
14
15 set @str='aaa;bbb;ccc;d;';
16 set @split=';';
17 set @i=1;
18 set @count=LEN(@str);
19 set @ChildStr=@str;
20 set @rowID=1;
21
22 while @i<=@count
23 begin
24     set @Index= charindex(@split,@ChildStr);
25
26     if @Index >0
27     begin
28         set @splitStr=SUBSTRING(@ChildStr,0,@Index);
29
30         insert @table
31         select @rowID,@splitStr
32
33         set @ChildStr=SUBSTRING(@ChildStr,@Index+1,LEN(@ChildStr));
34
35         set @rowID=@rowID+1;
36         set @i=@i+1;
37     end
38     else if LEN(@ChildStr)>0
39     begin
40         insert @table
41         select @rowID,@ChildStr
42
43         --select * from @table
44         return;
45     end
46     else
47     begin
48         --select * from @table
49         return;
50     end
51
52 end

转载于:https://www.cnblogs.com/ligenyun/p/6697401.html

SQL 字符串分割表函数相关推荐

  1. MySQL 字符串分割 SUBSTRING_INDEX函数

    From: MySQL 字符串分割 SUBSTRING_INDEX函数 Sql代码 SUBSTRING_INDEX(str,delim,count) 用delim 分割str,取第count个子串 u ...

  2. php支持中文字符串分割的函数

    <?php/*** str_split不支持中文,利用mb_xx函数实现个* 2个用哪个都成* */ $str = "月日上午湖北荆州安良百货商场内一名岁的女子被搅入手扶电梯身亡据广西 ...

  3. Oracle拆分字符串,字符串分割的函数。

    第一种:oracle字符串分割和提取 分割 create or replace function Get_StrArrayLength (av_str varchar2, --要分割的字符串av_sp ...

  4. 字符串分割表值函数评测

    /* Microsoft SQL Server 2017 (RTM-CU5) (KB4092643) - 14.0.3023.8 (X64) Mar 2 2018 18:24:44 Copyright ...

  5. 字符串分割 strsep 函数

    原型:char *strsep(char **stringp, const char *delim); 功能:分解字符串为一组字符串.从stringp指向的位置起向后扫描,遇到delim指向的字符串中 ...

  6. SQL SERVER 字符串转表函数

    在日常开发中经常遇到判断字段在'1,2,3,4,5' 这类型的数据中,可以先把字符串转换成表的形式,来判段.函数脚本如下: Create FUNCTION [dbo].[F_StrToCharTabl ...

  7. Sql字符串分组Split函数的两种实现方法

    在给文章加自定义标签时,需要在存储过程中对输入的字符串按照","字符分割成一个字符数组.但是Sql中没有实现字符串分组的Split方法.因此就需要编写一个自定义的Split函数.我 ...

  8. php字符串分割汉字,php支持中文字符串分割的函数

    本文给大家分享了2个php使用mb_xxx方法来实现中文字符分割的方法,其基本思路都差不多,有需要的小伙伴可以参考下. str_split不支持中文,利用mb_xx函数实现个 /** * Conver ...

  9. php 汉字分割,php支持中文字符串分割的函数

    str_split不支持中文,利用mb_xx函数实现个 /** * Convert a string to an array * @param string $str * @param number ...

最新文章

  1. unity, 内存profile,ImageEffects Temp和Unity GI SystemTex RGBM
  2. 【工业控制】什么是波形
  3. oracle表名最大长度6,Oracle中表名的最大长度是多less?
  4. 铁幕一体计算机配置,讽刺的铁幕来自俄罗斯套娃的爱情配置要求介绍 配置要求高吗_游侠网...
  5. XyPlayer 智能解析 X4 影视解析源码
  6. golang使用http client发起get和post请求示例
  7. 计算机自动设置开机,电脑定时开机怎么设置?电脑设置每天自动开机
  8. KVM虚拟化技术(理论理解以及虚拟化平台搭建步骤)
  9. PHP语言25周年,PHP是世界上最好的语言
  10. java中文转英文_eclipse英文转中文怎么设置 eclipse中英文切换图文教程
  11. Error while extracting response for type [class xxx] and content type application/xml;charset=UTF-8
  12. VS2010向工具箱中添加控件解决 Microsoft Communications Control,未能实例化 设计时授权
  13. Mac电脑如何给IDEA配置IDEA 公司发行的适合程序员编程字体
  14. MySQL中的聚簇索引、非聚簇索引、联合索引和唯一索引
  15. mysql geometry 怎么 操作_mysql中geometry类型的简单使用
  16. 淘宝店铺鼠标经过放大
  17. 阿里云Redis典型场景:如何构建可扩展通用排行榜系统
  18. 【framework】RootWindowContainer简介
  19. kivy配置Buildozer
  20. 离职申请一个月了没同意可以走吗

热门文章

  1. 深入浅出深度学习(二)分类器
  2. 治疗拖延症晚期患者的三张处方
  3. Java字节码反编译工具
  4. python 数据分析排名_2018年上半年热门编程语言排行榜
  5. python列表切片后得到剩余列表_python列表切片和嵌套列表取值操作详解
  6. idea pom依赖失败_IDEA中Maven依赖下载失败的完美解决方案
  7. 视觉研究的前世今生(上)王天珍(武汉理工大学)
  8. 机器学习之 weka学习(五)示例用法
  9. 深入Nginx之《常用参数配置技巧》
  10. 正斜杠( / )和反斜杠( \ )的区别