只取數字的函數

create function GetNum(@a varchar(50))
returns varchar(50)
as
begin
while patindex('%[^1-9]%',@a)>0
begin
    set @a=stuff(@a,patindex('%[^1-9]%',@a),1,'')
end
return @a
end
go
select dbo.GetNum('2a p9 asdf1234ki  9')
go
drop function GetNum
go
/*                                                 
--------------------------------------------------
2912349
*/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章