求个sql,把查询字段的数字全replace掉的语句
select top 2 cardno,replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(cardno,'0',''),'1',''),'2',''),'3',''),'4',''),'5',''),'6',''),'7',''),'8',''),'9',''),id
from mytable..tablename
order by replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(cardno,'0',''),'1',''),'2',''),'3',''),'4',''),'5',''),'6',''),'7',''),'8',''),'9','') desc
实现这种功能的语句,能否简洁下?