请问如何给SQL的一列写入加1增长的数 .我有个数据的一列里现在是NULL 行号从800  需要将从30000开始 将一个每次加1的序列数字,写入该列 语句如何写啊?

解决方案 »

  1.   

    本帖最后由 libin_ftsafe 于 2008-09-01 12:35:54 编辑
      

  2.   

    有个数据的一列里现在是NULL 行号从800  需要将从30000开始
    ----------------------------------------------------既然是 NULL, 行号又从 800 开始? 这个是什么啊?
    又说要从 30000开始实在没有弄明白楼主的意思
      

  3.   

    declare @i int
    set @i=30000--不包括30000
    update T set COl=@i,@i=@i+1
      

  4.   

    declare @i int
    set @i=0
    update T set ID=@i,@i=case @i when 800 then 30000 else @i end +1
      

  5.   


    update tb
    set ColNumber=ColNumber+1
    where ColNumber>30000