如题:最好有代码,写成一个函数转换

解决方案 »

  1.   

    select 自增字段=(select count(1) from 表名 where id<=a.id),* from 表名 a
      

  2.   

    id列应为主键列。如果不存在该列,可以用临时表:select 自增字段=identity(int,1,1),* into # from 表名
    select * from #
      

  3.   

    以上为SQL2000的写法,如果是2005,可以直接
    select 自增字段=row_number(),* from 表名
      

  4.   


    alter table tablename add columnname int identity(1,1)/2000/2005
    select row_number() over(order by database_id) as id /2005
      

  5.   

    这些代码是在表的操作代码,这个可以,但我现在不能操作表,需要到ADODB.Recordset里面操作,我需要的是在ADODB.Recordset的