SQL Server取字符串中数字

alter FUNCTION dbo.F_Get_Number (@S VARCHAR(100))
RETURNS VARCHAR(100)
AS 
BEGIN
    WHILE PATINDEX('%[^0-9]%',@S)<0
          BEGIN
                set @s=stuff(@s,patindex('%[^0-9]%',@s),1,'')
          END
    RETURN REPLACE(@S,'?','');
END
GO

 

 

猜你喜欢

转载自omgdba.iteye.com/blog/1998329
今日推荐