读取文本字段中的数字

来源:百度知道 编辑:UC知道 时间:2024/05/31 08:36:18
如:均价 1000元/平方米 读取数字1000,在按价格0-1500区间搜索,能提取这一记录.

写个函数来用吧
create function getnum(@s varchar(8000))
returns varchar(8000)
as
begin
while patindex('%[^0-9]%',@s)>0
begin
set @s=stuff(@s,patindex('%[^0-9]%',@s),1,'')
end
return @s
end
go

select dbo.getnum(均价) AS 均价 FROM table
where dbo.getnum(均价)>= 0 and dbo.getnum(均价)<=1500

什么格式的文本啊