代码

--创建字符串分拆的函数
/*
@str 拆分字符串
@spli 拆分符号
根据指定的符号,进行数据分开,返回表形式
例如:
@str='123,456'
@spli=','
结构:
table | istr
-------------------------
| 123
| 456
*/
Create function [dbo].[fsplit](
@str varchar(8000) --要分拆的字符串
,@spli varchar(10) --字符串分隔符
)
returns @re table(istr varchar(8000))
as
begin

declare @i int,@splen int
select @splen=len(@spli) ,@i=charindex(@spli,@str)
while @i>0
begin
insert into @re values(left(@str,@i-1) )
select @str=substring(@str,@i+@splen,8000)
,@i=charindex(@spli,@str)
end
if @str<>'' insert into @re values(@str)
return
end

转载于:https://www.cnblogs.com/bsnm/archive/2010/07/06/1772260.html

SQL函数字符串分拆相关推荐

  1. SQL各种字符串分拆处理函数

    字符串分解 --各种字符串分拆处理函数.sql  -- --各种字符串分函数 if exists (select * from dbo.sysobjects where id = object_id( ...

  2. 各种字符串分拆处理函数.sql

    --各种字符串分函数 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_splitSTR]') and x ...

  3. 四、SQL函数②(字符串函数)

    字符串函数:用户的密码.电子邮箱地址.证件号码等都是以字符串类型保存在数据库中的. 计算字符串长度 LENGTH()函数用来计算一个字符串的长度.该函数接受一个参数,此参数为待计算的字符串表达式,在M ...

  4. 【转】SQL函数:字符串中提取数字,英文,中文,过滤重复字符

    SQL函数:字符串中提取数字,英文,中文,过滤重复字符 --提取数字 IF OBJECT_ID('DBO.GET_NUMBER') IS NOT NULL DROP FUNCTION DBO.GET_ ...

  5. SQL常用字符串函数

    SQL常用字符串函数 一.字符转换函数 1.ASCII() 返回字符表达式最左端字符的ASCII 码值.在ASCII()函数中,纯数字的字符串可不用''括起来,但含其它字符的字符串必须用''括起来使用 ...

  6. sql用于字符串的聚合函数_SQL字符串函数用于数据整理(争用)

    sql用于字符串的聚合函数 In this article, you'll learn the tips for getting started using SQL string functions ...

  7. 加密解密,MySQL单行函数,数学函数字符串日期时间,流程控制,完整详细可收藏查询SQL

    前些天发现了十分不错的人工智能学习网站,通俗易懂,风趣幽默,没有广告,分享给大家,大家可以自行看看.(点击跳转人工智能学习资料) 文章目录 1.函数的理解 2.数值函数 2.1 基本函数 2.2 角度 ...

  8. SQL函数--按指定符号分割字符串

    1.sql创建函数 参数说明: @p_str 传入要分割的字符串 如 123,456,789 a|b|c @p_split 传入分割的符号 如',' '|' 创建函数: CREATE FUNCTION ...

  9. sql server字符串替换函数REPLACE

    使用REPLACE(替换字符串)函数REPLACE函数将字符串中的子字符串替换为指定字符串. 语法: REPLACE (string_expression1, string_expression2, ...

  10. Oracle的sql 函数

    Oracle的SQL函数 Oracle的SQL函数分为单行函数和多行函数.单行函数只对单条记录有效,多行函数对多条记录有效. 单行函数包括,字符.数字.日期.转换和普通函数. 字符函数举例: ?全小写 ...

最新文章

  1. 独家 | 一文了解强化学习的商业应用
  2. Winform中使用FastReport的DesignReport时怎样设置Table的size自动调整
  3. Popush任务之linux配置篇
  4. PHP不读取Excel空行,phpexcel中遇到空单元格不跳过
  5. 使用CocosStudioV3.10场景导入Cocos2d-xV3.17.2
  6. 常见的Java基础的面试题
  7. 深入了解Java虚拟机(1)java内存区域与内存溢出异常
  8. 一阶广义差分模型_计量经济学第10讲(时间序列计量经济学模型:序列相关性)...
  9. 赶超磁盘的磁带备份技术
  10. 网易游戏笔试【2020暑期实习生】游戏研发工程师第二批在线笔试4月6日
  11. 开源项目9GAG源码解析与Material改造(三)
  12. java 生成的excel 用editplus 打开是乱码_「excel打开是乱码」excel出现中文乱码的解决教程 - seo实验室...
  13. 【经验篇】记如何排查Linux服务器CPU使用率过高的问题
  14. 社区的网络舆情信息监测具体实施方案
  15. jQuery属性操作以及一些实用方法
  16. 传奇Newoupui-pak配置失败怎么处理?
  17. 解决stackoverflow打开慢的问题
  18. Bootloader之uBoot简介
  19. pioneer软件VoLTE测试步骤,世纪鼎利pioneer连接移动平台进行volte测试操作说明
  20. autojs代码规范

热门文章

  1. 交换机密码破解和IOS备份升级
  2. 扔掉JUnit,迎接Spock
  3. iOS UITextField设置起始字符开始位置
  4. 最易学和最难学的编程语言Top 5
  5. 面试官:CountDownLatch 与 CyclicBarrier 的使用场景?有什么区别?
  6. 国内首家,携程试点每周两天居家办公反响热烈,76%的员工主动报名
  7. 深入 AI 之前,你需要学习的服务与框架
  8. 如何用一句话证明你搞 IT(挨踢)的?
  9. Idea 我的快捷键总结
  10. TV TimeShift和PVR的区别