select读取很多条记录,工具每读取一条数据,update记录中的一个字段,下次工具再读取记录的时候就不再读取已经读取的记录...这个可以直接用select * from table ;update table set ...实现麽

解决方案 »

  1.   

    直接updateupdate tb
    set col = ...
    where ....
      

  2.   


    DECLARE @SampleCrsr CURSOR
    declare @Str varchar(500) set @samplecrsr=cursor FOR
    SELECT distinct 地域  
    FROM 地域表 WHERE .........  OPEN @SampleCrsr
       FETCH NEXT FROM @SampleCrsr into @Str
     
    while @@fetch_status=0
    BEGIN
    --print @str
    Update TABLE1 SET 字段='..' where (条件 @STR) 
       FETCH NEXT FROM @SampleCrsr into @str
    END CLOSE @SampleCrsr DEALLOCATE @SampleCrsr 
      

  3.   

    lizhongheng 正解/
    用游标