sql字符操作 split
来源:互联网 发布:2017大学生贷款软件 编辑:程序博客网 时间:2024/06/05 06:29
ALTER FUNCTION [dbo].[Split](@String nvarchar(4000), @Delimiter char(1))RETURNS @Results TABLE (Items nvarchar(4000))ASBEGINDECLARE @INDEX INTDECLARE @SLICE nvarchar(4000)-- HAVE TO SET TO 1 SO IT DOESNT EQUAL Z-- ERO FIRST TIME IN LOOPSELECT @INDEX = 1WHILE @INDEX !=0BEGIN-- GET THE INDEX OF THE FIRST OCCURENCE OF THE SPLIT CHARACTERSELECT @INDEX = CHARINDEX(@Delimiter,@STRING)-- NOW PUSH EVERYTHING TO THE LEFT OF IT INTO THE SLICE VARIABLEIF @INDEX !=0SELECT @SLICE = LEFT(@STRING,@INDEX - 1)ELSESELECT @SLICE = @STRING-- PUT THE ITEM INTO THE RESULTS SETINSERT INTO @Results(Items) VALUES(@SLICE)-- CHOP THE ITEM REMOVED OFF THE MAIN STRINGSELECT @STRING = RIGHT(@STRING,LEN(@STRING) - @INDEX)-- BREAK OUT IF WE ARE DONEIF LEN(@STRING) = 0 BREAKENDRETURNENDALTER FUNCTION [dbo].[Split](@String nvarchar(4000), @Delimiter char(1))RETURNS @Results TABLE (Items nvarchar(4000))ASBEGINDECLARE @INDEX INTDECLARE @SLICE nvarchar(4000)-- HAVE TO SET TO 1 SO IT DOESNT EQUAL Z-- ERO FIRST TIME IN LOOPSELECT @INDEX = 1WHILE @INDEX !=0BEGIN-- GET THE INDEX OF THE FIRST OCCURENCE OF THE SPLIT CHARACTERSELECT @INDEX = CHARINDEX(@Delimiter,@STRING)-- NOW PUSH EVERYTHING TO THE LEFT OF IT INTO THE SLICE VARIABLEIF @INDEX !=0SELECT @SLICE = LEFT(@STRING,@INDEX - 1)ELSESELECT @SLICE = @STRING-- PUT THE ITEM INTO THE RESULTS SETINSERT INTO @Results(Items) VALUES(@SLICE)-- CHOP THE ITEM REMOVED OFF THE MAIN STRINGSELECT @STRING = RIGHT(@STRING,LEN(@STRING) - @INDEX)-- BREAK OUT IF WE ARE DONEIF LEN(@STRING) = 0 BREAKENDRETURNEND
0 0
- sql字符操作 split
- sql server split 字符并提取
- SQL 根据指定字符截取字符串Split函数
- python︱字符操作杂记(split、zip...)
- Sql SPlit
- sql .Split
- sql split
- 巧用C# Split()函数获取SQL语句中操作字段
- SQL实现split函数,自定义分割字符,自定义取出第几个分割字符前的字符串
- string split 特殊字符
- ORACLE(PL/SQL) 根据字符分割(SPLIT)字符串返回数组
- sql split path
- sql split 函数
- SQL实现Split 函数
- Sql实现Split
- SQL split函数
- SQL split 功能实现
- T-SQL的Split
- 二叉树的路径和---递归返回时要弹出向量尾的元素,不管是否找到。
- centos 安装postgreSQL
- 单例模式(Singleton)
- 百度地图定位
- FZU 2236 第十四个目标 (线段树)
- sql字符操作 split
- Apache 防盗链配置详解介绍
- java 类的加载和反射介绍
- Spring mvc 入门搭建一
- nyoj 1185 最大最小值
- hadoop start-all用途
- Android实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音
- RESideMenu使用与解析
- 网页版的支付宝配置