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
提取字符串中的数字
最新推荐文章于 2023-11-17 02:01:13 发布