有一列date(datetime,NULL)列 1000行 全部是NULL,我现在想从第一行开始从"2008-12-20"开始填充,每下一行递增一天  第二行为"2008-12-20"  怎麽半? SQL代码怎么写? 不用代码 自己改改自增属性什么的能做到吗?

解决方案 »

  1.   


    这个问题还是不清楚?只能提供一个方法给你,参考一下select tid identity(int 1,1) into # from 表update 表
    set date=dateadd(dd,#.id,'2008-12-19')
    from # 
    where 表.col1=#col1 and 表.col2=#col2 and ...
      

  2.   

    这个办法试试,加一计算列,if(getrow()=1,date('2008.12.20'),relativedate( date('2008.12.20'), getrow() - 1)),当然日期还可从表中其它列取。