sql中实现取得某字段中数字值
ALTER function [dbo].[GetNum]
(@a nvarchar(4000))
returns nvarchar(4000) as
begin
while patindex('%[^0-9]%',@a)>0
begin
set @a=stuff(@a,patindex('%[^0-9]%',@a),1,'')
end--select @a --299
return @a
end
例如: