create function GetNumeral(@a nvarchar(256))
returns int
as
begin
while patindex('%[^0-9]%',@a)>0
begin
set @a=stuff(@a,patindex('%[^0-9]%',@a),1,'')
end
return @a
end
--调用
select dbo.GetNumeral('asdfasfd123asdfasdf')
--输出
123