SQL server 提取字符中第一次和最后一次出现的数字
2017-08-18 13:57
288 查看
CREATE FUNCTION [dbo].[StringExtractNumber(FirstOrLast)](@address nvarchar(max),@firstOrLast INT) returns INT as BEGIN DECLARE @returnInt VARCHAR(20) IF @firstOrLast=1 SET @returnInt= REVERSE(SUBSTRING( STUFF(reverse(@address),1,PATINDEX('%[0-9]%',reverse(@address))-1,''), 0, PATINDEX( '%[^0-9]%', STUFF(reverse(@address),1,PATINDEX('%[0-9]%',reverse(@address))-1,'') ) )) ELSE SET @returnInt= SUBSTRING( STUFF(@address,1,PATINDEX('%[0-9]%',@address)-1,''), 0, PATINDEX( '%[^0-9]%', STUFF(@address,1,PATINDEX('%[0-9]%',@address)-1,'') ) ) RETURN CONVERT(INT,@returnInt) end --SELECT dbo.[StringExtractNumber(FirstOrLast)]('数据库78个数据库44',0)
相关文章推荐
- 剑指offer——面试题38:数字在排序数组中出现的次数(利用二分查找来找第一次和最后一次的位置)
- SQL Server 中提取数据, 提取英文字符,数字和汉字
- 从一个字符串中提取子字符串 /字符串的逆置/查找字符第一次出现的位置
- 统计一个字符串中某个字符第一次出现的位置和最后一次出现的位置
- Java 查找某个数字在数组中第一次和最后一次出现的位置
- SQL函数:提取数字,提取英文,提取中文,过滤重复字符,过滤重复字符2
- 提取数字、提取英文、提取中文、过滤重复字符等SQL函數
- EXCEL导入到SQL Server经常出现“文本被截断,或者一个或多个字符在目标代码页中没有匹配项”错误的解决
- SQL SERVER 查找某个字符在字符串中出现的次数
- 华为机试:将字符串里第一次出现的字符输出,重复出现的不显示
- 对于一个字符串,请设计一个高效算法,找到第一次重复出现的字符
- 第一次只出现一次的字符
- 统计某个文件中出现的字符个数,数字个数,空格个数,总共有多少行?
- O(n)时间效率寻找字符串中第一次出现一次的字符
- 第一次只出现一次的字符
- SQL函数:字符串中提取数字,英文,中文,过滤重复字符
- 解题报告——第一次只出现一次的字符
- 剑指offer 35-第一次只出现一次的字符
- 如何取得字符在字符串中最后一次出现的位置.
- 编写一个程序统计输入字符串中:各个数字,空白字符,以及其他所有字符常出现的次数。