前段时间要从某个字段中提取数字时写的,或许还有更好的方法但暂时只想到了这个
--SQL中通过正则替换特殊字符
CREATE function [dbo].[GetData](@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
return @a
end