select * from t
order by left(cast(关键字 as varchar(10)),1)

解决方案 »

  1.   

    select * from t
    order by cast(关键字 as int)
      

  2.   

    select * from yourtable ordr by cast(yourid as nvarchar(8))
      

  3.   

    看来看去,我支持   xiaomeixiang(独孤寒梅)  的
      

  4.   

    select * 
    from t
    order by left(cast(关键字 as varchar(10)),1),关键字
      

  5.   

    Select * from table1 order by Convert(int,关键字)
      

  6.   

    呵呵,多謝comszsoft(星星点灯) 老兄支持,小女子就此謝過!
      

  7.   

    那這樣排可不可以呢?select * from t
    order by LEN(关键字),关键字
      

  8.   

    可以的
    select * from A
    order by left(cast(关键字 as varchar(10)),1)