博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql的split()函数
阅读量:6251 次
发布时间:2019-06-22

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

ALTER  function [dbo].[StrToList_Test](@Str varchar(max), @fg NVARCHAR(200))returns  @table table(    value nvarchar(max))asbegindeclare @tempStr nvarchar(max),@len INT = LEN(@fg);--去除前后分割符while substring(@Str,1,@len)=@fgbegin    set @Str=substring(@Str,@len+1,len(@Str))endwhile RIGHT(@Str,@len)=@fgbegin    set @Str=substring(@Str,1,len(@Str)-@len)endif(len(@Str)>0)begin    while(charindex(@fg,@Str)>0)    begin        set @tempStr=substring(@Str,1,charindex(@fg,@Str)-1)        insert into @table(value) values(@tempStr)        set @Str=substring(@Str,charindex(@fg,@Str)+@len,len(@Str))    end    insert into @table(value) values(@Str)  --没有分割符保存值endreturnend

调用如:select * from [dbo].[StrToList_Test]('ab||cd||ef||ghi||jg','||')

转载于:https://www.cnblogs.com/itjeff/p/8425595.html

你可能感兴趣的文章
使用LotusScript操作Lotus Notes RTF域
查看>>
IPv4头部结构具体解释
查看>>
帕雷托最优(Pareto optimality)、帕雷托效率(Pareto efficiency)
查看>>
PHP 面向对象
查看>>
getResourceAsStream和getResource的用法及Demo实例
查看>>
[C#] string 与 String,大 S 与小 S 之间没有什么不可言说的秘密
查看>>
javascript 自定义错误处理
查看>>
POJ 3278 Catch That Cow(BFS,板子题)
查看>>
Ubuntu下U盘只读文件系统,图标上锁,提示无法修改
查看>>
TCP/IP具体解释学习笔记--TCP的超时与重传
查看>>
C#设计模式之十一享元模式(Flyweight Pattern)【结构型】
查看>>
基于zookeeper简单实现分布式锁
查看>>
Makefile:160: recipe for target 'all' failed (Ubuntu 16.06 + Opencv3.2)解决办法
查看>>
a WebSite for MapXtreme2005 Crack
查看>>
几种函数调用方式
查看>>
【MySQL】MySQL 常用语法之锁表与解锁表
查看>>
【142】阿蛮歌霸使用技巧
查看>>
HTTP 请求报文 响应报文
查看>>
[转载] 程序员必看:请不要做浮躁的人 24法则
查看>>
JavaWeb_JavaEE_命名规则
查看>>