关闭

提取字符串中的数字

标签: functiongo
602人阅读 评论(0) 收藏 举报
分类:

CREATE FUNCTION DBO.F_GET_NUMBER (@S VARCHAR(100))
RETURNS INT
AS
BEGIN
    WHILE PATINDEX('%[^0-9]%',@S)>0
          BEGIN
                SET @S=STUFF(@S,PATINDEX('%[^0-9]%',@S),1,'')
          END
    RETURN CAST(@S AS INT)
END
--TEST
---SELECT  DBO.F_GET_NUMBER('AFADF21VE4RVBV')
GO

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:658184次
    • 积分:8533
    • 等级:
    • 排名:第2358名
    • 原创:176篇
    • 转载:23篇
    • 译文:49篇
    • 评论:80条
    最新评论