关于order by 对数字进行排序的有关问题

关于order by 对数字进行排序的问题
mssql 中 order by对数字进行排序,9会排在10的前面,有什么办法可以解决么
------解决思路----------------------
看看你的字段类型,是 char (varchar),还是 int ?