SQL获取字符串中所有数字
--创建函数
CREATE FUNCTION [dbo].[GET_NUMBER] (@S VARCHAR(100))
RETURNS VARCHAR(100)
AS
BEGIN
WHILE PATINDEX('%[^0-9\\.\\^0-9]%', @S) > 0
BEGIN
SET @S = STUFF(@S, PATINDEX('%[^0-9\\.\\^0-9]%', @S), 1, '');
END;
RETURN @S;
END
--下面是执行方法
select dbo.[GET_NUMBER]('China2009中国H232232')

浙公网安备 33010602011771号