select * from table order by field desc

解决方案 »

  1.   

    不会吧!如果field是数字类型, 那就不可能出现  8>22的情况.
      

  2.   

    好奇!!!
    关注!!!
    sp_helpsort
    显示 Microsoft® SQL Server™ 排序次序和字符集。
      

  3.   

    Chinese-PRC, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive,这是我sp_helpsort的,
      

  4.   

    你试试这个就明白了:
    select 1 where '8'>'22'有结果
    select 1 where 8>22 无结果
    可能你的字段不是字符串吧?
      

  5.   

    declare @t table(v char(2))
    insert @t values ('8')
    insert @t values ('22')
    select * from @t order by cast(v as int)
    go