呵呵,结果写错了,应该为:
XH TID Name Sex
1   3   aaa   m
2   4   bbb   f

解决方案 »

  1.   

    select identity(int,1,1) as XH, * into #t from users
    go
    select * from #t order by XH
    go
      

  2.   

    select (select count(*) from users where TID <= A.TID) as XH, * from users as A
     order by TID
      

  3.   

    alter table users add rownum int identity(1,1)
    select * from users
    alter table users drop column rownum
      

  4.   

    ALERT TABLE USER ADD ID INT IDENTITY(1,1)
    SELECT * FROM USER
      

  5.   

    如果TID已经是标识列
    那么用登山的这个方法
    select (select count(*) from users where TID <= A.TID) as XH, * from users as A
     order by TID
      

  6.   

    没有主键的情况:
    select identity(int,1,1) as XH, * into #t from users
    go
    select * from #t order by XH
    go
    有主键的情况:
    select (select count(*) from users where TID <= A.TID) as XH, * from users as A
     order by TID