就是按c_name排序,不是按i_id排序

解决方案 »

  1.   

    select * from T_a order by c_name
      

  2.   

    select * from t_a
    order by c_name
      

  3.   

    select * from t_a order by c_name
      

  4.   

    大家误会我的意思了你们说的都对,完全能实现。但我的意思是说,不用SQL方法我默认一打开表时看到的数据
      

  5.   

    就是一打开表时默认的排序方式为 c_name
    大家别不理我呀,没分我卖身还不行吗
      

  6.   

    怎么就没有人会呢,不是说SQLSERVER版本高手多吗,怎么会这样呢?
    我再问一遍:
    就是我怎么设置才能保证我一打开表时显示的数据按C_NAME排序呀
    我指的是要求不用SQL操作的例如加个索引什么的,行吗!
      

  7.   

    如果没有在i_id上建聚集索引,那可以在c_name上建立一个聚集索引就行了
      

  8.   

    如果没有在i_id上建聚集索引,那可以在c_name上建立一个聚集索引就行了
    ------可是I_id已经默认建了聚集索引呀!那咋办呢我试了改它,好像系统不让
      

  9.   

    别着兄弟,事情还是要解决,但不一定用一种方法,你说呢,因为你向表中insert数据时顺序不定吗?你打开库表时看到的也是数据库从表中显出来的,你说呢?
      

  10.   

    try
    在原表建个触发器.
    新建表2
    每更新原表数据就清除表数据.把原表的数据排列后全部导入表2
    以后打开表2就可以达到效果啦
      

  11.   

    我说兄弟呀,你不要你们执着,好吗??
    用一条select语句就可以了,干吗非要搞那么复杂呢??
      

  12.   

    select * from T_a order by c_name  asc/desc