您的位置:首页 > 其它

截取字符串中数字部分函数

2014-08-25 18:27 316 查看
IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'uf_Get_No') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT'))

DROP FUNCTION uf_Get_No

GO

CREATE function uf_Get_No 



@No varchar(200) 



RETURNS VARCHAR(200) 

AS 

BEGIN 

WHILE PATINDEX('%[^0-9|.]%',@No)>0 

BEGIN 
SET @No=STUFF(@No,PATINDEX('%[^0-9|.]%',@No),1,'') --删掉一个非数字的字符,循环结束,剩余的为数字部分 

END 

RETURN @NO

END 

GO
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: