博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sql分隔字符串方法--split
阅读量:4356 次
发布时间:2019-06-07

本文共 1112 字,大约阅读时间需要 3 分钟。

SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO--DEClARE @str varchar(500)='a,b2,v5,d3,ew,2,3,dd'--select  [dbo].[split](@str,',',8)CREATE FUNCTION [dbo].[split](@str nvarchar(4000),@code varchar(10),@no int )  RETURNS varchar(200)AS  BEGINdeclare @intLen intdeclare @count intdeclare @indexb  intdeclare @indexe  intset @intLen=len(@code)set @count=0set @indexb=1if @no=0  if charindex(@code,@str,@indexb)<>0     return left(@str,charindex(@code,@str,@indexb)-1)  else     return @strwhile charindex(@code,@str,@indexb)<>0  begin       set @count=@count+1       if @count=@no         break       set @indexb=@intLen+charindex(@code,@str,@indexb)  endif @count=@no  begin      set @indexe=@intLen+charindex(@code,@str,@indexb)          if charindex(@code,@str,@indexe)<>0             return substring(@str,charindex(@code,@str,@indexb)+len(@code),charindex(@code,@str,@indexe)-charindex(@code,@str,@indexb)-len(@code))          else             return right(@str,len(@str)-charindex(@code,@str,@indexb)-len(@code)+1)  endreturn NULLEND--select dbo.split("列名",',',0)

 

转载于:https://www.cnblogs.com/elves/p/3522110.html

你可能感兴趣的文章
凤姐讲学英语
查看>>
ActionBar
查看>>
5种方法实现数组去重
查看>>
2~15重点语法
查看>>
flask中的CBV,flash,Flask-Session,WTForms - MoudelForm,DBUtils 数据库连接池
查看>>
最近整理的提供免费代理列表的几个网站
查看>>
探偵ガリレオー転写る2
查看>>
快速排序算法C++实现[评注版]
查看>>
七尖记
查看>>
SAP(最短增广路算法) 最大流模板
查看>>
用极大化思想解决矩形问题学习笔记
查看>>
Django REST Framework 简单入门
查看>>
Hibernate中fetch和lazy介绍
查看>>
修改ip脚本
查看>>
解析xlsx与xls--使用2012poi.jar
查看>>
java5,java6新特性
查看>>
【LOJ】#2290. 「THUWC 2017」随机二分图
查看>>
SSL-ZYC 活动安排
查看>>
Git clone 报错 128
查看>>
在Python中执行普通除法
查看>>