博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在SQL中取出字符串中数字部分或在SQL中取出字符部分(转)
阅读量:5263 次
发布时间:2019-06-14

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

一包含数字的字符串,需要取出中间的数字部分进行排序

 

/****** Object:  UserDefinedFunction [dbo].[F_Get_No]    Script Date: 10/18/2013 22:03:13 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOcreate  function [dbo].[F_Get_No] ( @No varchar(100) ) RETURNS bigint AS BEGIN WHILE PATINDEX('%[^0-9]%',@No)>0 BEGIN SET @No=STUFF(@No,PATINDEX('%[^0-9]%',@No),1,'') --删掉一个非数字的字符,循环结束,剩余的为数字部分END RETURN CONVERT(bigint,@No) END

 

只取出字串中的字符部分

 

 

create  function [dbo].[F_GetChar](@No varchar(100))RETURNS varchar(100)ASBEGINWHILE PATINDEX('%[^A-Za-z]%',@No)>0BEGINSET @No=STUFF(@No,PATINDEX('%[^A-Za-z]%',@No),1,'') --删掉一个非数字的字符,循环结束,剩余的为数字部分ENDRETURN CONVERT(varchar(100),@No)END --select dbo.F_GetChar('wwww23')

 

 

 

 

转载于:https://www.cnblogs.com/douqiumiao/p/3407112.html

你可能感兴趣的文章
CF461B Appleman and Tree
查看>>
CF219D Choosing Capital for Treeland
查看>>
杂七杂八的小笔记本
查看>>
51Nod1353 树
查看>>
CF1215E Marbles
查看>>
.net Core 图片验证码 基于SkiaSharp实现
查看>>
fish redux 个人理解
查看>>
java 笔记一些
查看>>
jQuery-mouseover与mouseenter事件
查看>>
BZOJ2339 HNOI2011卡农(动态规划+组合数学)
查看>>
BZOJ3811 玛里苟斯(线性基+概率期望)
查看>>
简单的异步函数async/await例子
查看>>
一个点击事件引发的案件
查看>>
Android.mk介绍
查看>>
【Demo】动态库创建示例
查看>>
The 2014 ACMICPC Asia Regional Xian Online
查看>>
oracle 触发器
查看>>
json 字符串转成对象
查看>>
中国省市地区数据库
查看>>
jQuery $.extend()用法总结
查看>>