当前位置: 首页 > news >正文

[SQL]实现按照指定分割分分割字符串

SET QUOTED_IDENTIFIER  ON
SET ANSI_NULLS  ON
GO
CREATE   function  [ dbo ]. [ fun_split ]( @SourceSql  varchar( max), @StrSeprate  varchar( 10))  
returns  @temp  table(SplitValue  NVARCHAR( max))  
-- 功能: 实现split的函数  
--
用法:select * from dbo.fun_split('ABC:BC:C:D:E::',':')   
as   
begin  
     declare  @i  int  
     set  @SourceSql = rtrim( ltrim( @SourceSql))  
     set  @i = charindex( @StrSeprate, @SourceSql)  
     while  @i >= 1  
     begin  
         insert  @temp  values( left( @SourceSql, @i - 1))  
         set  @SourceSql = substring( @SourceSql, @i + 1, len( @SourceSql) - @i)  
         set  @i = charindex( @StrSeprate, @SourceSql)  
     end  
     if  @SourceSql <> ' \ '  
     insert  @temp  values( @SourceSql)  
     return   
end  
GO

相关文章:

  • 基于源码的安装的apache+svn
  • 职来职往的求职者:美女码农
  • 准备学习一下移动网站开发
  • RHEL6入门系列之八,常用命令1
  • 购物车实现类
  • MAC本遭遇ARP攻击的处理办法
  • [Java性能剖析]Sun JDK基本性能剖析工具介绍
  • 序列号
  • Android Parcelable和Serializable的区别
  • VHD windows7 U盘系统制作流程(自己整理)
  • 5、线程终止方式:(转)
  • php 导出txt文件 内容换行
  • Facebook团队关于Hadoop/HBase在SSD上的实验和讨论(转)
  • oracle db_link
  • Windows Phone 8 Wallet 手机钱包 / 电子钱包
  • 【译】JS基础算法脚本:字符串结尾
  • 分享一款快速APP功能测试工具
  • 【翻译】babel对TC39装饰器草案的实现
  • 〔开发系列〕一次关于小程序开发的深度总结
  • Angular6错误 Service: No provider for Renderer2
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • Protobuf3语言指南
  • Sass Day-01
  • zookeeper系列(七)实战分布式命名服务
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 前端
  • 区块链将重新定义世界
  • 在weex里面使用chart图表
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • ###项目技术发展史
  • #{}和${}的区别?
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (转)ObjectiveC 深浅拷贝学习
  • (转)Oracle 9i 数据库设计指引全集(1)
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • *Django中的Ajax 纯js的书写样式1
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET 使用配置文件
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • .net和jar包windows服务部署
  • .net中的Queue和Stack
  • .sh文件怎么运行_创建优化的Go镜像文件以及踩过的坑
  • @kafkalistener消费不到消息_消息队列对战之RabbitMq 大战 kafka
  • [20160807][系统设计的三次迭代]
  • [bzoj1038][ZJOI2008]瞭望塔
  • [bzoj4240] 有趣的家庭菜园