Create Table  H4 (ccc  int,date  datetime)
Declare  @i  int
set @i=1
while  @i<50
begin
insert into H4
select 200,'2004-12-1'
set  @i=@i+1
end
-----------------上面是建測試數據----------------
--------------下面是實現語句--------------------
Declare  @p  int
set  @p=0
update  H4  set  ccc=@p,@p=@p+50
----------結果-------------------------
50 2004-12-01 00:00:00.000
100 2004-12-01 00:00:00.000
150 2004-12-01 00:00:00.000
200 2004-12-01 00:00:00.000
250 2004-12-01 00:00:00.000
.................................
.......

解决方案 »

  1.   

    update h4 set ccc=case when date=值 then 值 when date<值 then 值 else 值 end
      

  2.   

    ----------如果要加條件-------------
    --------------下面是實現語句--------------------
    Declare  @p  int
    set  @p=0
    update  H4  set  ccc=@p,@p=@p+50  WHERE date = '2004-12-1'  ----這加where條件
    ----------結果-------------------------
    50 2004-12-01 00:00:00.000
    100 2004-12-01 00:00:00.000
    150 2004-12-01 00:00:00.000
    200 2004-12-01 00:00:00.000
    250 2004-12-01 00:00:00.000
      

  3.   

    --try
    while i<=2500
    begin
        update H4 set ccc='要修改的值' 
        i=i+50
    end
      

  4.   

    while i <= 2500
    begin
        update table set ccc=''
        i = i + 50
    end
      

  5.   

    SELECT ccc FROM H4 WHERE date = '2004-12-1'把这个做游标处理比较容易理解。
    游标循环,update ccc 为 50, 100 ……