表A
aa bb cc
null 1 1
null 1 1
null 1 1
如何将null 更改为
aa bb cc
1 1 1
2 1 1
3 1 1
采用表
MASTER..SPT_VALUES
结合更新

解决方案 »

  1.   

    SELECT aa = ROW_NUMBER() OVER(ORDER BY GETDATE()), bb, cc FROM 表A
      

  2.   

    declare @i int
    set @i=0
    update jqfx
    set [aa] = @i,@i=@i+1
      

  3.   

    使用临时表--sql 2000
    select id = identity(int,1,1) into tmp , * from a
    truncate table a
    insert into a select id , bb , cc from tmp
    drop table tmp--sql 2005
    select * from a
    truncate table a
    insert into a select row_number() over(order by bb , cc) , bb , cc from tmp
    drop table tmp