博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL也可以实现split函数
阅读量:6082 次
发布时间:2019-06-20

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

 

复制以下代码在查询里执行就可以啦。

使用办法:select dbo.split(parentpath, ',', 1)

                                   (’字段|字段|字段‘,'|',取出那一段从0开始)

set ANSI_NULLS ONset QUOTED_IDENTIFIER ONGOcreate FUNCTION [dbo].[split] (@str nvarchar(4000),@code varchar(10),@no int )  RETURNS varchar(200)AS  BEGIN declare @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)  end if @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 ''END

转载地址:http://atzwa.baihongyu.com/

你可能感兴趣的文章
tomcat指定配置文件路径方法
查看>>
linux下查看各硬件型号
查看>>
epoll的lt和et模式的实验
查看>>
Flux OOM实例
查看>>
07-k8s-dns
查看>>
Android 中 ListView 分页加载数据
查看>>
oracle启动报错:ORA-00845: MEMORY_TARGET not supported on this system
查看>>
Go方法
查看>>
Dapper丶DapperExtention,以及AbpDapper之间的关系,
查看>>
搞IT的同学们,你们在哪个等级__那些年发过的帖子
查看>>
且谈语音搜索
查看>>
MySQL数据库导入导出常用命令
查看>>
低版本Samba无法挂载
查看>>
Telegraf+Influxdb+Grafana构建监控平台
查看>>
使用excel 展现数据库内容
查看>>
C#方法拓展
查看>>
MySql.Data.dll的版本
查看>>
Linux系统磁盘管理
查看>>
hdu 2191 (多重背包+二进制优化)
查看>>
home.php
查看>>