遇到一个棘手的有关问题(字符查询有关问题,)

遇到一个棘手的问题(字符查询问题,在线等)我数据库有一个字段是用字符型来存储一个数字的,带小数点的。现在

遇到一个棘手的问题(字符查询问题,在线等)
我数据库有一个字段是用字符型来存储一个数字的,带小数点的。
现在客户要求能够从这里查询出来数值区间,怎么写这个sql能够完成?

[解决办法]
select Services from dbo.Contract where cast(Services as as numeric(12,2))>10 and 
cast(Services as as numeric(12,2))<30
[解决办法]
其中是不是有非数字的字符串啊?