用sql获取某字符串中的数字部分
来源:互联网 发布:腾讯操盘手软件 编辑:程序博客网 时间:2024/06/06 17:01
create 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
此函数可以返回某字符串中的数字部分
PATINDEX函数 返回所查内容在字符串中第一次出现的索引
STUFF函数 删除指定长度的字符并在指定的起始点插入另一组字符。
select F_Get_No('sdsdf2334sfsd234') 返回'2334234'
注明:此方法可以解决查询某字段中数字部分为固定值的记录,字母部分为定值类似
- 用sql获取某字符串中的数字部分
- 【SQL-码农】用sql获取某字符串中的数字部分的语句
- sql中获取字符串中的字母,数字,非数字函数
- SQL中获取字符串中的字母,数字,非数字函数
- 获取字符串中的数字
- 在sql中获取字符串中的数字的函数
- ORACLE获取字符串中数字部分
- c# 获取字符串中的数字
- 函数--获取字符串中的数字
- c# 获取字符串中的数字
- C# 获取字符串中的数字
- c# 获取字符串中的数字
- c# 获取字符串中的数字
- matlab 获取字符串中的数字
- 获取 Java 字符串中的数字
- SQL取字符串中的数字
- js取字符串中的数字部分
- Java 获取String中的数字:获取最后一串数字字符串
- CString,BSTR,LPCTSTR之间联系和区别
- mysql日志初探
- 差距 勇敢的向前迈
- Abstract Factory Pattern(抽象工厂模式)——《深入浅出设计模式(C#/Java版)》
- js+xmlHttpRequest实现无刷新二级级联菜单(ajax原始)
- 用sql获取某字符串中的数字部分
- 填充 toolbar
- JAVA遍历一个文件夹中的所有文件
- WCF简易教程(转)
- Debian 5.0.1 xfce4.2 安装经验
- Linux下Apache服务器网页密码设置过程问题及解决方法
- DB2 中删除数据
- Working over weekend
- flex 处理JavaBean嵌套的例子