• sql中获取字符串中的字母,数字,非数字函数


    sql获取字母:

    CREATE FUNCTION dbo.F_Get_STR (@S VARCHAR(100))
    RETURNS VARCHAR(100)
    AS
    BEGIN
        WHILE PATINDEX('%[^a-z]%',@S)>0
              BEGIN
                    set @s=stuff(@s,patindex('%[^a-z]%',@s),1,'')
              END
        RETURN @S
    END
    GO

    sql获取数字:

    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
    Go

    sql获取非数字:

    create function dbo.F_Get_NANnumber (@S varchar(100))
    returns varchar(500)
    AS
    begin
        while PATINDEX('%[0-9]%',@S)>0
              begin
                    set @s=stuff(@s,patindex('%[0-9]%',@s),1,'')
              end
        return @s
    end
    GO

  • 相关阅读:
    线段树(已修改+补题
    畅通工程
    线段树
    charles
    flash
    mysql node pool
    node简单操作mysql的类
    小于任意数字的随机数
    文件系统的移植
    驱动
  • 原文地址:https://www.cnblogs.com/SALIN/p/1633761.html
Copyright © 2020-2023  润新知