在选出来c_value值的时候,转换一下数据类型,然后按升序排列试试。
比如select cast(c_value as int) from 表C order by cast(c_value as int) asc

解决方案 »

  1.   

    设c_value字段长度为@n:
    order by left('        ',@n-len(c_value))+c_value
    left函数中的空格数为@n.
      

  2.   

    这样还不是太好.在c_value列中有各种不同的数据,有的为日期,有的为数值,有的为字符串.相同类型的还罢了,如果遇到不同类型的,又如何比较!
    不过有一点肯定的,不能用数据类型转换的方式.
      

  3.   


    如此说来,除非你对C_Value的数据做下处理,否则无法按你的要求进行排序